0

jquery の $.getScript ビットが機能するようになれば便利だということがわかりますが、これは私が問題を抱えている最後の部分です。この問題は、JS ファイルのロード方法が原因であると思われます。これを機能させるにはどうすればよいですか?私の index.html は実際には index.php であり、body タグの間にはほとんどありません。私はjquery 1.7.1を使用しています

<body id="btLive">
     <script>
          buildInterfaces();
     </script>
</body>

buildInterfaces() は、layoutLoader.js という名前のドキュメント内にあります。そのファイルには、次のものがあります。

$(document).ready(function() {
     $('#hToggle').click(function() {
          aaa = "Not working.";
          $.getScript('test.js', function() {
               alert(aaa);
          });
          toggleHoverPanel();
     });
});

私のテストでは、test.js は layoutLoader.js と同じフォルダーにあり、以下のみが含まれています。

aaa = "Successful Load."

hToggle ボタンをクリックすると、toggleHoverPanel が発生し、アラートが表示されません。aaa="Not working."; の後にアラートを出すと、期待どおりのアラートが表示され、機能していないことがわかります。これを使用する必要があるアイテムがいくつかありますが、私の人生では、それを機能させることはできません. ヘルプ?

4

1 に答える 1

2

高確率で test.js ファイルが見つかりませんでした。この部分をコードに追加して、もう一度試してください。

$(document).ajaxError(function(event, request, settings){
  alert('error loading: ' + request.status);
});
于 2012-01-27T02:57:42.347 に答える