我遇到了一个非常简单的问题。当我点击#mybutton
时,我想触发另一个按钮的点击。
$('#mybutton').click(function(){
$('#otherbutton').trigger('click');
});
当我第一次点击#mybutton
时,#otherbutton
会触发一次。当我第二次点击#mybutton
#otherbutton
将触发两次时。当我第三次点击#mybutton
#otherbutton
将触发三次......依此类推。
如何停止此操作,以便#otherbutton
每次点击#mybutton
时只触发一次?
修改
啊哈!我刚刚意识到这是由于fancybox(按钮存在的地方)。
从fancybox popop点击按钮,每次点击按钮前都会触发按钮。
$('#planApp-link').fancybox().trigger('click');
我仍然不确定如何防止这种情况发生。
答案 0 :(得分:0)
而不是使用触发器(“点击”),你可以使用
。$( '#otherbutton')点击();
这个函数会触发点击功能
$(".clas1").on("click",function(){
$(".clas2").click();
});
$(".clas2").on("click",function(){
alert("div2");
});
。