Вот что я пытаюсь сделать:Intercept javascript event
У меня есть страница с некоторыми ссылками. У большинства ссылок есть функция, прикрепленная к ним на событии onclick.
Теперь я хочу установить класс CSS для некоторых ссылок, а затем, когда будет нажата одна из ссылок, я хочу выполнить определенную функцию - после ее возвращения я хочу, чтобы ссылка выполняла функции onclick, которые были присоединены к Это.
Есть ли способ сделать то, что я хочу? Я использую jQuery, если это имеет значение.
Вот попытка на примере:
$("#link").click(function1);
$("#link").click(function2);
$("#link").click(function(){
firstFunctionToBeCalled(function(){
// ok, now execute function1 and function2
});
}); // somehow this needs to be the first one that is called
function firstFunctionToBeCalled(callback){
// here some user input is expected so function1 and function2 must not get called
callback();
}
Все это потому, что я попросил, чтобы поставить некоторые коробки подтверждения (используя квадратное) для большого количества кнопок, и я действительно не хочу, чтобы идти через каждую кнопку.
См родственный : http://stackoverflow.com/questions/487069/add-event-in-the-head-of-the-queue –