これは、ロード時に実行されるグローバル関数です。
$.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);
})
「alert('I will not run');」と警告します。(角かっこなし)これは関数として機能するはずです。