jquery占位符插件'jQuery未定义'

时间:2012-10-03 03:58:56

标签: javascript jquery html

由于jQuery占位符脚本,我在this page因Chrome和IE浏览器中出现“未定义jQuery”错误而遇到问题。

  • 在插件脚本之前声明了jQuery。
  • 据我所知,与$无冲突

我真的很难过这个,任何建议都会很棒。干杯

1 个答案:

答案 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之前加载,并且发生错误。