У меня есть кнопка 2. Когда я нажимаю кнопку 1, кнопка 2 отключается, и когда кнопка 1 закрыта, кнопка 2 включается. Я использую триггер («щелчок»), затем возникает ошибка «Максимальный размер стека вызовов». Как я могу решить эту проблему.Как я могу вызвать функцию щелчка на другую функцию щелчка в jQuery
$("#btn1").click(function(){
$('#box1').css('display','block');
$('#box1').addClass('tint');
$("#btn2").off('click');
});
$("#btn2").click(function(){
alert("Button 2 was clicked");
});
$('#boxclose1').click(function(){
$('#box1').hide();
$("#btn2").on("click", function(){
$('#btn2').trigger("click"); error here
});
});
Вы запуская событие щелчка обработчика щелчка, она сводится к делать это: 'функция г() {г(); } 'Зачем ты это делаешь? Вы хотите запустить событие после того, как вы снова включили слушателя? –
Потому что вызов триггера вызовет '$ (" # btn2 "). On (" click ", function() {' обработчик, который вызовет триггер снова, вызывая бесконечный рекурсивный вызов. –
Почему вы хотите вызвать метод триггера –