Используя <a> отмечают как кнопка, не переходя по ее ссылке

Я использую <a> отметьте для создания кнопок. Я использую JavaScript (jQuery) для реализации поведения.

Как я могу препятствовать тому, чтобы браузер перешел по ссылке, продолжая выполнять все click() события?

Это:

$("a.button").live("click", function(event) { return false; });

не работает, потому что, в зависимости от положения того обработчика это могло бы предотвратить другой .click() обработчики от выполнения. Для некоторых кнопок это работает, поскольку я хочу это, но для некоторых это препятствует тому, чтобы мои другие обработчики выполнились.

Я знаю, что мог использовать обработчик одиночных нажатий на кнопку, но я скорее сделаю это путь AOP.

6
задан Paul D. Waite 4 August 2010 в 14:53
поделиться