один обработчик на страницу или несколько на элементы
терзает вопрос что лучше поставить обработчик на всю страницу и снимать элементы или ставить по обработчику на каждый елемент, хотелось бы сразу оговорить колличество еллементов > 100 т.к. для малого колличества нет смысла писать данный код
function eventGateStarter(evt) { if (evt.toElement) { var e = { l: evt.toElement, get d() {return this.l.attributes}, t: evt.type }, evn = { mouse: ['click', 'dblclick', 'focusout', 'hover', 'mousedown', 'mouseenter', 'mouseleave', 'mousemove', 'mouseout', 'mouseover', 'mouseup', 'toggle'], keyboard: ['focusout','keydown','keypress','keyup'], get Type() { for (key in this) if (key != 'Type') for (i = 0; i < this[key].length; i++) if (this[key][i] == A.type) return key } }; if (e.d.getNamedItem('group')) _CE[evn.Type][e.d.getNamedItem('group').value][e.d.getNamedItem('meta').value](e.l); } }; где group и meta дополнительные свойста прописанные для каждого элемента страницы, что позволяет объединять елементы в группу и отключать груповое событие $(document).bind('click', function(a) { eventGateStarter(a) }) Заранее спасибо за помощь.:thanks: |
Часовой пояс GMT +3, время: 03:18. |