0

私は .load を使用してコンテンツを div にロードします。次に、最初にロードされたコンテンツ内から呼び出された新しいコンテンツをロードしたいと思います。

また、読み込まれたコンテンツ内から nivo スライダーが実行されているので、現時点では次のようになっています。

google.setOnLoadCallback(function() {
    $("#pegasus-tile, #o-w").click(function(){
        $("#proj-content").load("projects/pegasus.html", function(){
            <div id="slider" class="nivoSlider"></div>      
            $('#slider').nivoSlider();
        });
    });
});

私はそれがこのように見えるべきだと信じています...

google.setOnLoadCallback(function() {
    $("#pegasus-tile, #o-w").click(function(){
        $("#proj-content").load("projects/pegasus.html", function(){

            <div id="slider" class="nivoSlider"></div>
            $('#slider').nivoSlider(),

            $("#close").click(function(){
                $("#proj-content").load("projects/blank.html");
            });
        });
    });
});

...しかし、私はそれをうまく機能させることができません。

4

1 に答える 1

1

jQueryを使用してページにdivを追加するには、次のようにします。

$('<div id="slider" class="nivoSlider"></div>').appendTo($('body'));

$('body')追加されたセレクターまたはjQueryオブジェクトに置き換えますdiv

HTMLをJavaScriptの中に入れることはできません。これは、JavaScriptを定義した場所によっては、まぐれによって無視される可能性がありますが、有効ではなく、考えていることを実行していません。

google.setOnLoadCallback(function() {
    $("#pegasus-tile, #o-w").click(function(){
        $("#proj-content").load("projects/pegasus.html", function(){

            $('<div id="slider" class="nivoSlider"></div>').appendTo('#proj-sontent');
            $('#slider').nivoSlider(),

            $("#close").click(function(){
                $("#proj-content").load("projects/blank.html");
            });
        });
    });
});
于 2012-03-20T00:03:24.060 に答える