Jquery ui jQuery-Trigger()每次单击一次
我遇到了一个很简单的问题。当我单击“我的按钮”时,我想触发对另一个按钮的单击Jquery ui jQuery-Trigger()每次单击一次,jquery-ui,jquery,jquery-selectors,Jquery Ui,Jquery,Jquery Selectors,我遇到了一个很简单的问题。当我单击“我的按钮”时,我想触发对另一个按钮的单击 $('#mybutton').click(function(){ $('#otherbutton').trigger('click'); }); 当我第一次单击#mybutton时,#otherbutton将触发一次。当我第二次单击#mybutton时,#otherbutton将触发两次。当我第三次单击#mybutton时,#otherbutton将触发三次…以此类推 如何停止此操作,以便每次单击#mybu
$('#mybutton').click(function(){
$('#otherbutton').trigger('click');
});
当我第一次单击#mybutton
时,#otherbutton
将触发一次。当我第二次单击#mybutton
时,#otherbutton
将触发两次。当我第三次单击#mybutton
时,#otherbutton
将触发三次…以此类推
如何停止此操作,以便每次单击#mybutton
时只触发一次#otherbutton
编辑
啊哈!我刚刚意识到这是因为fancybox(按钮所在的地方)
从fancybox popop中单击按钮,每次单击按钮之前,也会触发打开按钮
$('#planApp-link').fancybox().trigger('click');
我仍然不知道如何防止这种情况发生。您可以使用触发器(“单击”)而不是使用触发器
$(“#其他按钮”)。单击()
此函数将触发单击功能
.我认为您遇到的问题与您发布的代码无关。你能发布更多吗?我认为你错了-你会点击它-每次它都会触发,你的事件处理程序中有没有其他你忽略的代码?听起来你好像在绑定
$('#otherbutton')
点击事件在$('#mybutton')
点击处理程序中。该函数是否通过ajax再次下载任何可能包含此脚本的内容,并多次注册事件处理程序?你们说得对,这与我调用fancybox有关(按钮位于fancybox模式弹出窗口内)。请参阅我在上面所做的编辑。谢谢。.click()
和.trigger('click')
基本相同
$(".clas1").on("click",function(){
$(".clas2").click();
});
$(".clas2").on("click",function(){
alert("div2");
});