Показать сообщение отдельно
  #10 (permalink)  
Старый 19.02.2013, 08:33
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

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

Также метод preventDefault() не останавливает сплытие. Он просто отменяет действие по умолчанию (переход по ссылке например)
Ответить с цитированием