0

リンクをクリックしたときにページ全体がリロードされるのを避けるために、html ファイルを #content div にロードしています。index.html で次のように呼び出して、これを行っています。

[...]
<div id="content">

    <script type="text/javascript">$("#content").load("home.html");</script>

</div>

問題は、#content div に読み込まれる html ファイルの 1 つに関連している場合、global.js の JavaScript が実行されないことです。

その事実を処理するために、関連する html ファイルの js を<script>、たとえば次のようにコマンドで投稿することにより、その特定のファイルに配置するだけです。

<script type="text/javascript">

$(document).ready(function () {
    $(".faq").click(function () {
        $(this).find(".faq_answer").toggle();
    });
});

</script>

私はそれに完全に不満を持っているので、私の質問は次のとおりです。jsをglobal.jsファイルに戻す方法はありますか?

4

2 に答える 2

0

html ページに保持したまま、global.js を介してページをロードしてみてください。最初にコンテンツをロードするスクリプトを保持します。これはうまくいくはずです

于 2013-09-23T12:21:34.683 に答える