jQuery - 每次点击都会触发()

时间:2011-12-19 15:44:27

标签: jquery-ui jquery jquery-selectors

我遇到了一个非常简单的问题。当我点击#mybutton时,我想触发另一个按钮的点击。

$('#mybutton').click(function(){

   $('#otherbutton').trigger('click');

});

当我第一次点击#mybutton时,#otherbutton会触发一次。当我第二次点击#mybutton #otherbutton将触发两次时。当我第三次点击#mybutton #otherbutton将触发三次......依此类推。

如何停止此操作,以便#otherbutton每次点击#mybutton时只触发一次?

修改

啊哈!我刚刚意识到这是由于fancybox(按钮存在的地方)。

从fancybox popop点击按钮,每次点击按钮前都会触发按钮。

$('#planApp-link').fancybox().trigger('click');

我仍然不确定如何防止这种情况发生。

1 个答案:

答案 0 :(得分:0)

而不是使用触发器(“点击”),你可以使用

$( '#otherbutton')点击();

这个函数会触发点击功能

     $(".clas1").on("click",function(){
         $(".clas2").click();
     });
     $(".clas2").on("click",function(){
      alert("div2");
     });