В моем javascript у меня есть несколько замедлений метода обработчика событий для одного и того же класса. Возможно ли выполнить метод обработчика событий один раз.
Пожалуйста, посмотрите:
<html>
<script>
$(function () {
$(".abc").click(function(){
alert("clicked 1");
});
});
$(function () {
$(".abc").click(function(){
alert("clicked 2");
});
});
</script>
<body>
<input type="button" class="abc" value="click"/>
</body>
</html>
когда я нажимаю на кнопку, я получаю два предупреждающих сообщения. но я хочу получить только одно предупреждение.
Примечание. Кнопки становятся динамически. поэтому, чтобы связать обработчик событий с кнопкой, я вызываю метод, который будет работать как мой код сценария.
Попробуй это:
$(document).click(function(e)
{
alert(e.target.id);
e.preventDefault();
});