2

このページで、jQuery プレースホルダー スクリプトが原因で、Chrome と IE で「jQuery が定義されていません」というエラーが発生するという問題が発生しています。

  • jQuery は、プラグイン スクリプトの前に宣言されます。
  • 私が知る限り、 $ との競合はありません

私は本当にこれに困惑しています、どんなアドバイスも素晴らしいでしょう. 乾杯

4

1 に答える 1

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の前に最初にロードされる可能性があり、エラーが発生します。

于 2012-10-03T04:06:44.040 に答える