терзает вопрос что лучше поставить обработчик на всю страницу и снимать элементы или ставить по обработчику на каждый елемент, хотелось бы сразу оговорить колличество еллементов > 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)
})
Заранее спасибо за помощь.