这可能吗?我有一个jquery文件加载到每个使用.load()事件的页面中,但是一些选择页面也需要一些特定的jquery东西,我想再次使用.load().谢谢阅读.
是的,这不用担心.
事件将按照定义的顺序运行:
$(function() {
$('body').append('<span>A</span>');
});
$(function() {
$('body').append('<span>B</span>');
});
$(function() {
$('body').append('<span>C</span>');
});
Run Code Online (Sandbox Code Playgroud)
上面会在页面上附加"ABC".
有趣的是,如果你使用长手法,它会以不同的顺序完成:
$(function() {
$('body').append('<span>A</span>');
});
$(document).ready(function() {
$('body').append('<span>B</span>');
});
$(function() {
$('body').append('<span>C</span>');
});
Run Code Online (Sandbox Code Playgroud)
输出"ACB"
更令人困惑的是,如果你只使用了longhand,那么好像第一个处理程序最后运行而其余处理顺序如下:
$(document).ready(function() { /* A */ });
$(document).ready(function() { /* B */ });
$(document).ready(function() { /* C */ });
$(document).ready(function() { /* D */ });
$(document).ready(function() { /* E */ });
// BCDEA
Run Code Online (Sandbox Code Playgroud)