-1

だから私はこのコードを得た

Javascript:

<script type="text/javascript">
$(function(){
    $('.ajax') .click(function(e){
        e.preventDefault()
        $('#content').load( 'file.htm' )
    })
})
</script>

html:

<a href="file.htm" class="ajax">Link</a>

Firefox では完全に動作しますが、Chrome でリンクをクリックしても何も起こらず、IE がファイルを含む新しいウィンドウを開くだけです。何かアドバイス?

4

3 に答える 3

0

私はコーダーではありませんが、これを機能させる方法は複数あることを知っています。
これが私の状況で私にとってうまくいったことです。
私は作業中のサイトを持っていましたが、多くのコード / DIV コンテンツがすべて 1 つのページにあり、それをクリーンアップしたいと考えていました。
これが他の誰かに役立つことを願っています!

私はかなり長い間このソリューションを探していましたが、さまざまなインスタンスでどのように機能するかを示す多くの例に出くわしました. 私のシナリオは次のとおりです。
サイトといえば、さまざまな「ページ」を含む一連の DIV タグを使用する写真 Web サイトがあります。
これらはすべて次のように設定されました:
<div id="DivId" style="display:none"></div>
ページの先頭にある次のスクリプト:

    
    $(document).ready(function(){
    $('a').click(関数 () {
    var divname= this.name;
    $("#"+divname).show("slow").siblings().hide("slow");
    });

});
</script>


そして、次のようなアンカー リンクを使用して
<a href="" name="home">HOME</a>
呼び出されます。 name は、呼び出される DIV の名前です。
DIV は親コンテナーの DIV 内で呼び出されることに注意してください。
最後に、この特定の質問とシナリオで最も重要なことは、上記のように DIV がすべてページに配置されたことです。
各 div コンテンツは、DIV タグ内にあるかのように作成されますが、DIV の開始タグと終了タグは除外され、個別の .txt ファイルとして保存され、これを親ページの先頭に配置することで呼び出されます
src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.js">

    
    $(document).ready(function() { // ページの準備が整うとすぐに実行されます (DOM が読み込まれます)
        $("#DivName") // "div" を選択 (css のように ID またはクラスで要素を選択することもできます)
        .load("PathToFile.txt");// 指定されたファイルを読み込みます
        $("#AnotherDiv").load("AnotherFile.txt");// 追加の DIV を追加して、親ページに DIV を設定できます。
    });
    

于 2013-10-05T18:13:13.090 に答える