Jquery plugins jQuery执行命令

Jquery plugins jQuery执行命令,jquery-plugins,jquery,jquery-selectors,Jquery Plugins,Jquery,Jquery Selectors,我正在使用以下jQuery插件,当在指定元素上有单击操作时,它就会执行: 我还为同一个元素创建了一个click函数,但我希望它在插件之后执行。然而,情况并非如此,单击功能总是首先执行,从而导致问题 请检查我下面的代码,例如,我是jQuery新手,因此任何建议/帮助都将不胜感激 $.getScript('../js/relCopy.js', function() { $('#AddTable').relCopy({ limit: 10,

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

我还为同一个元素创建了一个click函数,但我希望它在插件之后执行。然而,情况并非如此,单击功能总是首先执行,从而导致问题

请检查我下面的代码,例如,我是jQuery新手,因此任何建议/帮助都将不胜感激

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

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

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

事件处理程序是按绑定顺序执行的,由于来自的回调在加载该脚本后执行,因此它将绑定您的
click
处理程序

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

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

谢谢,做得很好!您的意思是说,$.getScript()的回调仅在加载relCopy.js之后执行?如果是这样的话,它是否应该在转到我的点击处理程序之前完成执行relCopy.js?@user435216-第一个问题是,第二个问题是
$.getScript()
是一个异步操作,当响应返回并执行
success
回调时,它将完成:)