jQuery остановить элемент от получения события - PullRequest
0 голосов
/ 11 августа 2011

У меня есть флажок на моей странице. Как мне остановить получение какого-либо события (например, сенсорного запуска) с помощью jQuery?

Я имею в виду, что при установке этого флажка ничего не должно происходить.

Ответы [ 3 ]

0 голосов
/ 11 августа 2011

См. Это: jQuery unbind ()

$('#thecheckbox').unbind('click'); // removes all 'click' event handlers from the element
0 голосов
/ 11 августа 2011

Чтобы отключить все JavaScript-обработчики для элемента:

$('#checkbox').unbind();

И чтобы запретить стандартную функцию флажка, вы можете отключить его

$('#checkbox').attr('disabled', true);

или непосредственно вРазметка:

<input type="checkbox" disabled="disabled" />
0 голосов
/ 11 августа 2011

Используйте это, но вы должны указать события одно за другим:

$('.selectorToCheckbox').bind('click mouseover', function (e) {
    e.preventDefault();
});

Доступные события: размытие, фокус, фокусировка, фокусировка, загрузка, изменение размера, прокрутка, выгрузка, щелчок, dblclick, mousedown, mouseup, mousemove, mouseover, mouseout, mouseenter, mouseleave, изменить, выбрать, отправить, нажатие клавиши нажатие клавиши, keyup, ошибка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...