Показать сообщение отдельно
  #17 (permalink)  
Старый 19.05.2012, 16:20
Интересующийся
Отправить личное сообщение для kenwo0d Посмотреть профиль Найти все сообщения от kenwo0d
 
Регистрация: 19.05.2012
Сообщений: 12

Сообщение от vadim5june Посмотреть сообщение
без jquery просто addEventListener
или кроссбраузерно функция addEvent
function addEvent(elem, evType, fn) {
if (elem.addEventListener) {
elem.addEventListener(evType, fn, false);
}
else if (elem.attachEvent) {
elem.attachEvent('on' + evType, fn)
}
else {
elem['on' + evType] = fn
}
}

это где то здесь 10 лучших функций javascript я взял
Решил проблему подругому.
В live() можно использовать stopPropagation() таким образом.

Если писать так, то НЕ работает:
$('.big').live('click', function (event) {
event.stopPropagation();
});

А если написать так, то работает:

$('.big').live('click', function (e) {
e.stopPropagation();
});

Нарыл тут: http://stackoverflow.com/questions/3...th-live-method
Ответить с цитированием