document on



Jquery click

Автор Алексей Макано задал вопрос в разделе Другие языки и технологии

Как в Jquery работает функция $(document).on('click','.row',function(){alert('Нажали');}) ? и получил лучший ответ

Ответ от Вадим Рич[активный]
Функция $(document).on('click', '.row', function() { alert('Нажали'); }) использует механизм делегирования событий в jQuery. Обработчик клика назначается не на каждый отдельный элемент с классом row, а один раз на родительский объект, в данном случае на весь документ. Когда происходит клик, событие всплывает от нажатого элемента вверх по дереву DOM до объекта document. В этот момент jQuery проверяет, соответствует ли исходный элемент селектору .row или является его потомком. Если совпадение найдено, выполняется заданная функция, вызывающая всплывающее окно с текстом Нажали. Этот подход особенно полезен для динамически создаваемых элементов, появляющихся на странице после её первоначальной загрузки. Так как обработчик уже висит на document, он автоматически подхватывает клики по новым элементам с нужным классом без необходимости переназначать события.

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Как в Jquery работает функция $(document).on('click','.row',function(){alert('Нажали');}) ?
спросили в Styx
Switch() {case} в javascript - jQuery Что подставлять в
Здесь вообще не надо никакого switch. Достаточно:

$('.block').click(function() {
подробнее...
спросили в GitHub
Как правильно обработать событие изменения содержимого в INPUT TEXT с помощью Jquery с учётом автозаполений?
Не получится так. Вариантов не особо много:
1. Таки проверять с интервалом. Если сильно не
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:

Сбросить счётчик setinterval при повторном клике JQuery
$("#button").click(function(){
clearTimeout(timeoutId)
timeoutId = setTimeout(go,
подробнее...

Переключатель JavaScript( jQuery )
var flag=true;
$(document).ready(function() {

$('#div_for_img
подробнее...

Как задать :before (css) элементу в jQuery?
$('.butt').mouseover(function(){
$('.block').css("width","100px");подробнее...

jQuery . что тут неправильно? ибо не работает
$("div.aa").click(function(){
if ( $(this).attr("val") == txattr )
$(this).attr("val",
подробнее...
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*