powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Как работает bind?
8 сообщений из 8, страница 1 из 1
Как работает bind?
    #38811340
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В коде есть такая вот строчка.

Код: javascript
1.
link.bind("click.ikSelect", function (){....})



и иногда она срабатывает, а иногда нет.

Хочется понять как она работает.

link это некоторое DOM поддерево.

Что такое "click.ikSelect" ? какой-то селектор?
...
Рейтинг: 0 / 0
Как работает bind?
    #38811397
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
redwhite90Что такое "click.ikSelect" ? какой-то селектор?
Смотрим доки...
Код: javascript
1.
.bind(eventType, [eventData], handler(eventObject))


докиeventType — тип обрабатываемого события. Например "click", "resize" и.т.д. (список всех событий см. ниже).
...
Типы событий

Возможные значения: blur, focus, focusin, focusout, load, resize, scroll, unload, click, dblclick, mousedown, mouseup, mousemove, mouseover, mouseout, mouseenter, mouseleave, change, select, submit, keydown, keypress, keyup, error. Для каждого из этих типов существует одноименный метод, являющейся краткой формой метода bind() (см. список). К примеру, использование click(handler) равнозначно bind("click", handler).

Вообще, в качестве типа события можно задавать абсолютно любое строковое значение. Если оно не совпадет ни с одним из значений представленных выше, то будет воспринято jQuery как пользовательское событие (т.е. организованное пользователем). Такое событие может быть вызвано лишь самим пользователем, с помощью методов trigger() и triggerHandler().

Тип событий может быть задан с указанием пространства имен, например: bind('click.name', handler). Здесь name является пространством имен, а click это тип событий. Пространство имен позволяет разделить обработчики одних и тех же событий на подгруппы, которые, в последствии, будет легко отдельно вызывать (методом trigger()) и удалять (методом unbind()).

http://jquery.page2page.ru/index.php5/Установка_обработчика_событий
...
Рейтинг: 0 / 0
Как работает bind?
    #38811399
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скорее всего bind это метод jquery, а click.ikSelect кастомное событие.
...
Рейтинг: 0 / 0
Как работает bind?
    #38811403
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Продолжаем читать доки...
докиСобытия могут группироваться с помощью определения в пространстве имен, когда собственное имя пространства имен добавляется к имени события в виде суффикса через точку. (В дальнейшем такими именованными событиями можно оперировать как с единым целым, используя для доступа к ним имя пространства имен обработчиков событий. Например, удалить сразу всю группу обработчиков событий. См. метод .unbind())
Код: javascript
1.
2.
3.
4.
       $('#foo').bind('click', handler); 
       $('#foo1').bind('click.myEvents', handler1);
       $('#foo2').bind('click.myEvents', handler2);
       $('#foo3').bind('mouseover.myEvents', handler3); 



Код: javascript
1.
       $('*').unbind('click.myEvents'); // удалит только все обработчики события click пространства имен myEvents: handler1 и handler2. 



Код: javascript
1.
       $('*').unbind('.myEvents'); // удалит только все обработчики всех событий в пространстве имен myEvents: handler1, handler2 и handler3.



http://jquerybook.ru/api/.bind()-fn27.html

На этом, думается, вопрос можно считать исчерпаным...
...
Рейтинг: 0 / 0
Как работает bind?
    #38811490
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
krvsa,

что такое в js пространство имён?
...
Рейтинг: 0 / 0
Как работает bind?
    #38811513
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
redwhite90что такое в js пространство имён?
В этой теме рассматривается не "пространство имен в js"... Тут речь о пространстве имен (почему они это так назвали в доке вопрос к авторам) некоторых методов jQuery и не более того.

По пространству имен именно в js могу отослать, разве что, к этим статейкам...
http://learn.javascript.ru/gcc-advanced-optimization#стиль-разработки
http://learn.javascript.ru/gcc-advanced-optimization#стиль-разработки
...
Рейтинг: 0 / 0
Как работает bind?
    #38811516
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Как работает bind?
    #38811528
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
redwhite90что такое в js пространство имён?
Было еще такое "обсуждение"...
http://javascript.ru/forum/css-html/19069-prostranstvo-imen.html
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Как работает bind?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]