我有一个脚本来管理播放列表剪辑。它包含一个回调,该回调指定当用户单击剪辑时如何处理播放列表:
$('div.clip').bind("click.playlist", function() {
...
});
我现在打算添加jquery-tabs,并希望创建带有第二个回调的第二个脚本,该脚本指定当用户单击剪辑时如何处理选项卡内容:
$('div.clip').bind("click.tabs", function() {
...
});
这是我的问题:
当用户单击剪辑时,我希望“ click.tabs”回调在“ click.playlist”回调之前执行。有谁知道如何做到这一点?
最佳答案
恕我直言,我会用另一种方式做到这一点:
$('div.clip').bind("clip.playlist", function() {
...
});
和
$('div.clip').bind("clip.tabs", function() {
...
});
然后用以下命令启动它:
$('div.clip').click(function(){
$(this).trigger('clip.playlist').trigger('clip.tabs');
});
获得事件链的完全控制。
关于javascript - 不同脚本中的不同“单击”回调:我可以控制执行顺序吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12223569/