3

以下のスクリプトを実行しようとしていますが、実行できません。何か提案はありますか? ポイントは、他のページから外部コンテンツを呼び出そうとしていることです。個別に書いたときは大丈夫なのですが、リストから読み込もうとしたり、クリックで読み込もうとすると思うように動きません

<div id="test">
    <a href="1/1.html">text 1</a>
    <a href="1/2.html">text 1</a>
</div>  

<b>see the text:</b>
<ol id="new-nav"></ol>

<script>
    $("#test").click(function () {
        $("#new-nav").load("href");
    });
</script> 
4

2 に答える 2

12

Instead of passing "href" to loadこれは有効なリソースではありませんpass the href of link being clicked。また、セレクターを変更してクリックをアンカーにバインドしました。$(document).ready を入れると、使用前に dom 要素の可用性が保証され、安全に使用できます。

$(document).ready(function(){         

    $("#test a").click(function (e) {

        // Stop the link from changing the page
        //e.preventDefault();

        // Your jQuery code.

        $("#new-nav").load($(this).attr("href"));
    });

});
于 2012-11-13T09:41:58.160 に答える
-1

以下に示すようにコードを入力してください。

$(document).ready(function(){
     // Your jQuery code.
});

ドキュメントが完全にロードされた後、またはDOMオブジェクトが完全にロードされた後にjQueryコードが常に実行されるため、document.readyを配置する必要があります...

于 2012-11-13T09:45:34.330 に答える