Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery ui jQuery-Trigger()每次单击一次_Jquery Ui_Jquery_Jquery Selectors - Fatal编程技术网

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");
     });