Если вы хотите только выбрать их, все опубликованные решения будут работать отлично, но если вы действительно хотите делать что-то, когда на них нажимают, попробуйте это:
$("a.theLink").live("click", function(event){
//do stuff
event.preventDefault(); // Prevent default link behaviour
});
UPDATE
Я быстро прочитал исходный код плагина и увидел, что группа обработчиков .click()
выполняет return false
(строки 28, 211, 304 и т. Д.). Я довольно новичок в использовании функции .live()
, но из того, что я понимаю, и, как кто-то фактически указал уже в комментарии к вашему другому вопросу, .live()
НЕ будет работать с элементом, который уже имеет .click()
обработчик, который возвращает false
. В случае с этим конкретным плагином, Я ДУМАЮ , что return false;
используется для предотвращения повторяющихся действий, таких как повторное открытие меню, если оно уже открыто, но я могу быть далеко.
Трудно дать вам окончательный ответ на вашу проблему, в основном потому, что мне потребуется знать, что плагин действительно хорош, чего я, очевидно, нет. Однако для начала я бы изменил этот плагин, закомментировав / удалив все строки return false;
из обработчиков .click()
и посмотрев, что исправлено, а что - сломано.
Пожалуйста, дайте мне знать, если / как это работает.