Что такое .divЩелкните здесь ??Что такое .divClick здесь?
$("div#div1").bind("click.divClick",function(){alert("Div Clicked");})
кто-то спрашивает меня этот вопрос, и у меня нет ответа на это. это тип события или пространство имен?
Что такое .divЩелкните здесь ??Что такое .divClick здесь?
$("div#div1").bind("click.divClick",function(){alert("Div Clicked");})
кто-то спрашивает меня этот вопрос, и у меня нет ответа на это. это тип события или пространство имен?
Это пространство имен. Если строка eventType содержит символ периода (.), То событие будет помещено в имена. Символ периода отделяет событие от его пространства имен. Например, в вызове .bind ('click.name', handler), щелчок по строкам - это тип события, а имя строки - это пространство имен. Namespacing позволяет нам отключать или запускать некоторые события типа, не затрагивая других. См. Обсуждение .unbind() для получения дополнительной информации.
да точно спасибо. –
Это нестандартное событие.
Вы можете назвать это как
$('mySelector').trigger("click.divClick");
Пожалуйста, смотрите документацию: jQuery .bind()
Documentation
api.jquery.com/bind/ – Moons
Событие JQuery можно записать так:
<event-type>[.<event-namespace>]
В вашем случае, click.divClick
просто click
, за исключением того, что он организован в пространстве имен divClick
.
Одно из преимуществ использования пространств имен, когда вам нужно отвязать слушатель событий:
$(el).bind('click', function() { alert('click 1'); };
$(el).bind('click.divClick', function() { alert('click 2'); };
$(el).unbind('click.divClick');
Последняя строка будет разрегистрировать только обработчик click 2
событий, не влияя на обработчик события click 1
.
Вы также можете отменить все события из пространства имен:
$(el).unbind('.divClick');
Отлично +1 для этого замечательного объяснения – Moons
класс имя div –