2015-07-15 2 views
0

Мне нужно использовать событие браузера с пространством имен в коде. Нужно ли, чтобы фактическое имя события (например, щелчок) появилось в начале события (click.mynamespace) или оно может быть где угодно в имени события с пространством имен.имена событий браузера jquery с пространством имен

Другими словами, будет ли имя события «mynamespace.click» вызывает обработчик события, чтобы вызвать (по щелчку дел) при использовании по методу(), как:

$("div").on("mynamespace.click",...,...) 
+0

см. Пример в документации https://api.jquery.com/event.n amespace/ –

ответ

1

Нет, пространство имен событий должно следовать имя события, в вашем случае вы регистрируете обработчик для события mynamespace не нажимайте

+0

Не могли бы вы указать на документ, где упоминается этот факт. – user2599052

+0

@ user2599052 Я не думаю, что он упоминается в документации как таковой ... но простой взгляд на исходный код дает понять ... см. Номер строки 4344 из http://code.jquery.com/jquery-1.11 .2.js –

0

Почему вы хотите используйте пространство имен вместо id или класса?

С ID:

$('#yourId').click(function(){ 
    yourCode 
}); 

С Классом:

$('.yourClass').click(function(){ 
    yourCode 
}); 
+0

Я имею в виду имена событий с пространством имен, а не селекторами. – user2599052

+0

Я не понимаю идею того, что вы пытаетесь достичь? –

Смежные вопросы