У меня проблема с последовательностью или приоритетом вызова функций в jQuery или JavaScript.
Предположим, я пишу разные функции для события onclick, как вы можете видеть в приведенном ниже коде, где у меня есть разные функции. в событии onclick. например
(a) функция делегирования onclick
(b) функция привязки onclick
(c) функция щелчка onclick
(d) функция встроенного щелчка onclick
Моя проблема: я хочу вызвать функцию делегата onclick поверх другой функции onclick, означает, что когда событие щелчка генерируется, первым вызовом должна быть функция делегирования onclick, а не другая функция. Есть функция onclick inLine, которая по умолчанию вызывается первой, но мне это не нужно.
Код: Выделить всё
$(function (){
$("body").delegate(".track", "click", function(){
alert("Delegate called");
});
$("a.track").click(function(){
alert("Click function called");
});
$(".track").bind("click", function (){
alert("Bind click called");
});
});
Click Me
[url=http://google.com]Go Google[/url]
[url=http://yahoo.com]Go Yahoo[/url]
[url=http://gaadi.com]Go Gaadi[/url]
Моя проблема в том, что я хочу отслеживать каждое событие клика на определенной веб-странице. Предположим, есть ссылка, по которой встроенное или внешнее событие onclick вызывает некоторую функцию, нажатие кнопки или что-то еще. Я хочу, чтобы, когда событие щелчка генерируется, моя конкретная функция должна сначала вызвать, которая отправит запрос ajax и обновит базу данных, что конкретное событие щелчка по определенной ссылке или кнопке генерируется на конкретной странице. На сайте может быть много страниц, а на одной конкретной странице может быть много ссылок или кнопок. Я не хочу изменять или модифицировать существующий код. Мне просто нужна глобальная функция jQuery или JavaScript, которая вызывает каждое событие щелчка и отслеживает это событие до того, как произойдет какое-либо действие по умолчанию.
Подробнее здесь:
https://stackoverflow.com/questions/772 ... javascript