这可能吗?我有一个jquery文件加载到每个使用.load()事件的页面中,但是一些选择页面也需要一些特定的jquery东西,我想再次使用.load()。谢谢你的阅读。
答案 0 :(得分:9)
事件将按照定义的顺序运行:
$(function() {
$('body').append('<span>A</span>');
});
$(function() {
$('body').append('<span>B</span>');
});
$(function() {
$('body').append('<span>C</span>');
});
以上内容会在页面上添加“ABC”。
有趣的是,如果你使用长手法,它会以不同的顺序完成:
$(function() {
$('body').append('<span>A</span>');
});
$(document).ready(function() {
$('body').append('<span>B</span>');
});
$(function() {
$('body').append('<span>C</span>');
});
输出“ACB”
更令人困惑的是,如果仅使用了缩写,那么看起来第一个处理程序运行 last ,其余按顺序运行:
$(document).ready(function() { /* A */ });
$(document).ready(function() { /* B */ });
$(document).ready(function() { /* C */ });
$(document).ready(function() { /* D */ });
$(document).ready(function() { /* E */ });
// BCDEA