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

通过查看该站点,我认为如果您想以全视图打开该图层,您必须在 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 回答
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 回答