如果我理解正确,要以编程方式触发附加到具有css类的对象的jQuery单击事件my-button
,您应该能够这样做:
$('.my-button').click();
Run Code Online (Sandbox Code Playgroud)
由于某种原因,此代码无法触发附加到元素的click事件.$('.my-button')
代码的一部分正在工作并返回一个元素.我们知道事件处理程序附加到该元素,因为单击该元素会触发其事件处理程序的代码.处理程序附加了以下简单代码:
$('<a class="my-button"/>')
.click(function() { /* code here */ })
.appendTo(parent);
Run Code Online (Sandbox Code Playgroud)
是否存在事件触发不起作用的条件?正在访问的元素是通过jQuery小部件创建的,小部件代码通过跨域JSONP调用检索并运行eval
(我怀疑的因素).
我试图复制这个小提琴的行为为我的应用程序.当我在PC或Mac上时,一切正常.我也在一些平板电脑上进行了测试,但它不想在iPad上工作,iPad是我的应用程序的庞大用户群.
[http://jsfiddle.net/PLUpR/show/][1]
Run Code Online (Sandbox Code Playgroud)
任何帮助将非常感谢!!!
在Safari for iPad中,如果弹出窗口被禁用,有没有办法让条形图位于顶部..就像在IE中说"......网站试图打开弹出窗口......"
我的意思是用户至少可以知道有一些弹出窗口正在打开..
否则,如果弹出设置被阻止,则当用户单击具有该弹出窗口的链接时,没有任何操作.