Показать сообщение отдельно
  #12 (permalink)  
Старый 19.02.2013, 09:30
Аспирант
Отправить личное сообщение для NeVirus Посмотреть профиль Найти все сообщения от NeVirus
 
Регистрация: 09.01.2013
Сообщений: 54

Цитата:
NeVirus, live() на самом деле не навешивает обработчик на указанный элемент. Обработчик по сути навешивается на document (я так думаю) и срабатывает только когда событие "доплывет" до document. Нужно:
a) Не использовать live, а навешивать обработчик непосредственно (через click())
b) Проверять event.target в $('#sort_p_1').click()
Вот оно! Что то подобное event.target я и искал! Спасибо!

Цитата:
Обработчик по сути навешивается на document (я так думаю) и срабатывает только когда событие "доплывет" до document.
Конкретно об этом - все верно, экспериментально подтверждается.

@рони:
preventDefault() - как я понял останавливает стандартное поведение браузера в том числе и модель всплытия по идее... так что в какой то степени совет правильный

Все проблема решена - еще раз всем спасибо!
Ответить с цитированием