Event.js - моя библиотека обработки событий
Господа, хочу представить свою библиотеку обработки событий.
- полная кросс-браузерность - приведены к W3C-виду все свойства и методы объекта события - this всегда указывает на текущий элемент - обработчики срабатывают в том порядке, в котором назначены - поддерживает работу с несколькими элементами сразу - поддерживает копирование обработчиков - поддерживается эмуляция событий Ссылка - http://syntax-js.ru/works/Event/Event.js sample() - подразумевается, мой движок CSS-селекторов, описанный в этой теме. Использование: // element - может быть элементом DOM, или массивом/NodeList'ом, содержащим элементы, // или селектором (при подключенной выборке) // добавление обработчиков Event.get(element).on({ click: function(eventObject) {}, mouseover: function(eventObject) {}, keypress: function(eventObject) {} }); // удаление выбранных обработчиков Event.get(element).off('click', 'mouseover', 'keypress'); // удаление всех обработчиков Event.get(element).off(); // доступно такое написание Event.get(element).on({ click: 'alert(event.target)' // в данном случае: event - объект события }); // эмуляция событий Event.get(element).simulate('click'); При эмуляции идёт проверка на существование метода вызова события у элемента, и в случае отсутствия, используются специальные функции. По этому можно писать так: Event.get(document.forms[0]).simulate('submit'); // форма реально будет отправлена Копирование обработчиков: Event.copy(элемент_1, элемент_2); // позволяет быстро скопировать все обработчики с 1-го элемента на 2-й Жду ваши замечания/предложения/коментарии :) |
Господи, зачем на каждой строчке комментарий от КО?
|
Kolyaj, да просто у меня такая фигня, что когда пишу чё-то жёское и не комментирую, через месяц уже начинаю путать, чё там где) А разве плохо? Всё зато ясно и понятно))
|
Ясным и понятным должен быть код. В вашем случае комментарии повторяют код, чем просто захламляют его.
Есть такое правило: если вы захотели прокомментировать код, значит у вас плохой код, надо рефакторить. Не путать комментарии с документацией. |
Ну комментарии убрать, я думаю не очень сложно :) Это так, на всякий случай, ведь даже в продвинутых ФВ они всегда есть.
Цитата:
|
Цитата:
Цитата:
|
Kolyaj
Решили доказать кому-то, что он говно? :) Что он Вам сделал-то? |
Цитата:
Цитата:
|
Очень прошу, говорите относительно скрипта. Не надо засорять темку всякими говносообщениями.
|
Maxman
Где live-события? Без них уже не модно. |
Часовой пояс GMT +3, время: 14:07. |