Как установить порядок или приоритет вызова функций в jQuery или JavaScript?Jquery

Программирование на jquery
Ответить
Anonymous
 Как установить порядок или приоритет вызова функций в jQuery или JavaScript?

Сообщение Anonymous »

У меня проблема с последовательностью или приоритетом вызова функций в jQuery или JavaScript.Предположим, я пишу разные функции для события onclick, как вы можете видеть в приведенном ниже коде, где у меня есть разные функции для события onclick. например
(a) функция делегирования onclick

(b) функция привязки onclick

(c) функция onclick click

(d) встроенная функция click 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Jquery»