У меня уже есть .on()
функция jQuery, в которой событие нажатия передается на кнопку.
Я хочу запретить пользователю нажимать кнопку более 1, но я не хочу изменять текущую функцию, вместо этого я пишу новую функцию
$('button').on('click', function() {
alert('hi');
});
$('button').click(function(event) {
var count = 0;
count = count + 1;
if (count > 1) {
event.preventDefault();
console.log('dont call alert');
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<button>Click Me !</button>
off()
Метод JQuery удаляет обработчик событий элемента. Вы можете удалить click
событие кнопки при нажатии. Используя эту работу, событие нажатия кнопки запускается только один раз.
$("button").click(function(event){
alert();
$(this).off("click");
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button>Button</button>
Эта статья взята из Интернета, укажите источник при перепечатке.
Если есть какие-либо нарушения, пожалуйста, свяжитесь с[email protected] Удалить.
я говорю два предложения