jQuery执行命令

时间:2010-09-14 16:47:29

标签: jquery-plugins jquery jquery-selectors

我正在使用以下jQuery插件,当对指定元素执行单击操作时,它会执行:

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

我还为同一个元素创建了一个click函数,但我希望它能在>插件后执行。但实际情况并非如此,点击功能始终首先执行,从而导致问题。

请检查下面的代码,例如,我是jQuery的新手,所以任何建议/帮助都会非常感激!

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

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

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

1 个答案:

答案 0 :(得分:0)

事件处理程序按它们绑定的顺序执行,并且由于$.getScript()的回调在加载该脚本后执行,它在之后绑定它的click处理程序

因此,按照您想要的顺序获取您需要 bind 所需的顺序,这意味着在回调中绑定您的单击处理程序,如下所示:

$.getScript('../js/relCopy.js', function() {
  $('#AddTable').relCopy({
    limit: 10,
    excludeSelector: '.newListSelected'
  }).click(function() {
    //do something here after relcopy has finished
  });
});