У меня возникла проблема с чем-то довольно простым.Когда я нажимаю #mybutton
, я хочу вызвать нажатие на другую кнопку.
$('#mybutton').click(function(){
$('#otherbutton').trigger('click');
});
Когда я впервые нажимаю #mybutton
, #otherbutton
будет срабатывать один раз.Когда я нажимаю #mybutton
во второй раз, #otherbutton
сработает дважды.Когда я нажимаю #mybutton
в третий раз, #otherbutton
сработает три раза ... и т. Д.
Как я могу остановить это, чтобы #otherbutton
сработал только один раз за каждый клик #mybutton
?
РЕДАКТИРОВАТЬ
Ага!Я только что понял, что это происходит из-за fancybox (там, где живут кнопки).
Кнопки нажимаются из всплывающего окна fancybox, которое также открывается каждый раз, когда кнопки нажимаются.
$('#planApp-link').fancybox().trigger('click');
Я до сих пор не знаю, как этого избежать.