Итак, что они?
Я имею в виду, я знаю, что есть пространство имен - но если мое имя события слишком очевидно, скажем, submit
, тогда просто добавление пространства имен submit.myns
непредотвращает его запуск при срабатывании стандартного submit
.
Хорошо, я знаю, submit
- довольно плохой пример, но если я хочу использовать то же имя, что и используемый мной плагин?Когда у меня большой сайт, с множеством пользовательских событий и множеством плагинов, это может быть проблемой, особенно если я хочу, чтобы имена событий были простыми и осмысленными.
Так что вы используете какие-то соглашения, напримерпрефиксы / постфиксы (например, myns:event
/ myns_event
)?Или, может быть, я слишком обеспокоен, и мои опасения беспочвенны?
РЕДАКТИРОВАТЬ:
Пространства имен хороши, если вам нужно сгруппировать ограниченные события для легкого освобождения.Но способ его работы, никак не может быть уверен, что обработчик click.my
запускается только click.my
.Для этого мы должны назвать его по-другому, например, my_click
- тогда мы сохраняем значащее имя, у нас есть информация, что это наше событие (и вряд ли кто-то его использует), и мы все еще можем извлечь выгоду из стандартного пространства имен событий.
Некоторые коды, чтобы увидеть различия: http://jsfiddle.net/h2kuN/1/