1

如何重置触发器

$("#poButton").click(function(){

    $('.myPrint').trigger('click');

 });

当我第一次单击按钮(即 poButton)时,触发一次触发,第二次单击 2 次,第三次单击 3 次,依此类推...

如何重置/刷新触发器?因为当我刷新浏览器时,它会刷新。

4

2 回答 2

0

从您的评论中看到有两种选择。如果您只期望该类中有一个元素,myPrint那么您应该解决该问题,即。弄清楚为什么你有多个如果你在另一边只是希望调用一次方法而不考虑类 myPrint 有多少元素你只需调用作为事件处理程序附加的函数或执行以下操作

$(".myPrint").first().click();

我个人更喜欢直接调用函数而不是触发事件。

于 2012-06-12T10:21:23.503 回答
0

如果要从对象.unbind()上的对象调用中取消绑定事件侦听器,如下所示:

$('#foo').unbind();

您甚至可以指定要取消绑定的事件:

$('#foo').unbind('click');

如果您想“刷新”事件侦听器,只需将它们全部解除绑定并将1 个新事件侦听器绑定到它。

于 2012-06-12T10:10:13.893 回答