0

次のスクリプトの正しい部分を探して、ウィンドウの読み込み関数として使用して、読み込み時にレイヤーをトグルして開きます。

これは、レイヤーを展開するためのコードです。

$(function() {
Sitemap.init();

});

var Sitemap = { 
Content: null,
Trigger: null,  
init: function() {
    var cc = this;
    cc.Content = $('#Sitemap div.content');
    cc.Trigger = $('#ToggleSiteMap');
    cc.events();
},
events: function() {
    var cc = this;
    cc.Trigger.click(function(){
        cc.Content.slideToggle();
        return false;
    });
}
};

onloadロード時にレイヤーを開く以下のようなスクリプトを作成するには、どの部分をとればよいですか? すべての要素を試しましたが、機能しないようです。本当に助けていただければ幸いです。

<SCRIPT TYPE="text/javascript"> window.onload=help needed here;
</SCRIPT>
4

3 に答える 3

0

ページの読み込み時に init 関数を読み込みたい場合は、dis のように実行できます。質問が不明確です。必要性について詳しく説明してください

$(window).load(function(){
Sitemap.init();
});

「画像がダウンロードされるのを待たずに」関数を呼び出したい場合は、これを使用できます。

    $(document).ready(function(){ 
Sitemap.init(); 
});
于 2012-02-20T12:48:18.217 に答える
0

あなたの質問を正しく受け取っていません。

サイトマップ オブジェクトの init() を実行する必要がある場合は、次のように init 関数を呼び出すだけです。

window.onload = Sitemap.init();

また

(function() { 
    Sitemap.init();
})();
于 2012-02-20T12:49:54.813 に答える
0

サイトを調べたところ、レイヤーをフル ビューで開きたい場合は、HTML ページの次のセクションを変更する必要があることがわかりました。

<div id="Sitemap">
<div class="wrp">
<div class="content cF" style="display: none;"></div>    
</div>

に変更します

<div id="Sitemap">
<div class="wrp">
<div class="content cF" style="display: block;"></div>    
</div>

関数を呼び出したり、新しいメソッドを作成したりする必要はありません。

于 2012-02-20T13:34:25.340 に答える