JQuery Выполнить заказ - PullRequest
       4

JQuery Выполнить заказ

1 голос
/ 14 сентября 2010

Я использую следующий плагин jQuery, и он выполняется, когда есть действие щелчка по указанному элементу:

http://www.andresvidal.com/labs/relcopy.html

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

Пожалуйста, проверьте мой код ниже, например, я новичок в jQuery, поэтому любые предложения / помощьбыл бы очень признателен!

$.getScript('../js/relCopy.js', function() {

            $('#AddTable').relCopy({
                limit: 10,
                excludeSelector: '.newListSelected'
            });

$('#AddTable').click(function() {
    do something here after relcopy has finished
});

1 Ответ

0 голосов
/ 14 сентября 2010

Обработчики событий выполняются в том порядке, в котором они были связаны, и поскольку обратный вызов из $.getScript() выполняется после загрузки этого скрипта, он связывается с click обработчиком после вашего ,

Получите необходимый вам порядок, чтобы связать в нужном вам порядке, что также означает привязку вашего обработчика кликов в обратном вызове, например:

$.getScript('../js/relCopy.js', function() {
  $('#AddTable').relCopy({
    limit: 10,
    excludeSelector: '.newListSelected'
  }).click(function() {
    //do something here after relcopy has finished
  });
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...