这是在加载时运行的全局函数:
$.fn.loadfns = function(specificfns) {
$('#wrapper').hide();
$('#load').fadeIn(400);
$(window).load( function() {
$('#load').fadeOut(400, function() {
$('#wrapper').fadeIn(600, function() {
specificfns;
})
})
});
};
问题是,有些页面需要在加载后运行额外的功能(比如将事件插入 glDatePicker),所以我试图将它们作为 loadfns 的参数传递,比如
$.fn.loadfns("alert('I won't be run');");
但是什么也没发生,它没有被执行。如果我做
... rest of function ...
$('#wrapper').fadeIn(600, function() {
alert(specificfns);
})
它提醒“警报('我不会被跑');” (不带括号)应该作为一个函数工作。