如果我理解正确,要以编程方式触发一个附有css类my-button
的对象所附加的jQuery点击事件,你只需要这样做:
$('.my-button').click();
由于某些原因,此代码未能触发附加到该元素的点击事件。 代码中的
$('.my-button')
部分正在工作并返回一个元素。 我们知道事件处理程序已附加到该元素,因为单击该元素确实会触发其事件处理程序的代码。 处理程序使用以下简单代码附加:$('<a class="my-button"/>')
.click(function() { /* code here */ })
.appendTo(parent);
有没有一些情况会导致事件触发无法正常工作?当访问的元素是通过jQuery小部件创建的,小部件代码是通过跨域JSONP调用检索并通过eval
运行时,可能会出现这种情况。