Я использую <a>
отметьте для создания кнопок. Я использую JavaScript (jQuery) для реализации поведения.
Как я могу препятствовать тому, чтобы браузер перешел по ссылке, продолжая выполнять все click()
события?
Это:
$("a.button").live("click", function(event) { return false; });
не работает, потому что, в зависимости от положения того обработчика это могло бы предотвратить другой .click()
обработчики от выполнения. Для некоторых кнопок это работает, поскольку я хочу это, но для некоторых это препятствует тому, чтобы мои другие обработчики выполнились.
Я знаю, что мог использовать обработчик одиночных нажатий на кнопку, но я скорее сделаю это путь AOP.