我正在加载.js& .css文件在文档中存在已知类时动态生成。 当我立即从加载的.js内部调用函数时,它不起作用。但如果我在打电话前发出警报,那就完美了。为什么呢?
if ($(".pdp").length)
{ sysLoadScript("/sysdb/resource/myDatepicker.css");
sysLoadScript("/sysdb/resource/myDatepicker.js");
$(".pdp").each(function()
{ ths=$(this);
/* alert("this is work with alert but not without it"); */
ths.myDatepicker({defVal:ths.attr("value"),fntSz:12}); }); }
答案 0 :(得分:0)
我不知道你的sysLoadScript
函数是做什么的,但这是用常规jQuery完成的:
$.getScript('/sysdb/resource/myDatepicker.js', function() {
$('.pdp').each(function() {
var ths = $(this);
ths.myDatepicker({
defVal: ths.attr('value'),
fntSz: 12
});
});
});
$.getScript()
的第二个参数是一个回调函数,它在加载脚本后运行。