由于jQuery占位符脚本,我在this page因Chrome和IE浏览器中出现“未定义jQuery”错误而遇到问题。
我真的很难过这个,任何建议都会很棒。干杯
答案 0 :(得分:4)
问题来自http://www.environment.nsw.gov.au/js/decc/ignitionSuite.js,它在iframe中动态包含jQuery和jquery.placeholder:
jqPath = "http://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js"
jqPlaceholderPath = "http://www.environment.nsw.gov.au/js/decc/jquery.placeholder.min.js"
...
loadjscssfile(jqPath, "js");
...
loadjscssfile(jqPlaceholderPath, "js");
由于脚本是动态包含的,因此在加载第一个脚本之前,浏览器不需要阻止执行。这意味着jquery.placeholder完全可以在jQuery之前加载,并且发生错误。