我正在使用以下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
});
答案 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
});
});