1

我正在使用窗帘.js,并希望始终保持 DIV(包含导航)可见,除非用户正在查看第一个面板,即在页面顶部。

目前,DIV 位于面板二内

我正在考虑在滚动页面时使用哈希更改来触发对正文的附加。Curtain.js 为每个面板创建一个单独的 URL,并且每次面板进入视图时 URL 都会更改。

我可以将 div 附加到正文(如下),但我需要确定何时执行此操作,但我不确定如何操作?谁能帮帮我?

$("body").append($('.nav-wrap'));
4

3 回答 3

1

你可以使用onhashchange事件:

当窗口的哈希值改变时触发 hashchange 事件

$(window).bind('hashchange', function() {
   $("body").append($('.nav-wrap'));
})
于 2012-07-12T15:10:12.440 回答
0

好吧,不是使用一些hacky解决方案,而是在插件文件中进行了大量挖掘之后,我只是添加了:

$("body").append($('.nav-wrap'));

到第setHash491 行的函数。工作很享受。

于 2012-07-12T18:19:26.427 回答
0

您可以使用 JQuery 来绑定事件

$(window).bind('hashchange', function(){ ... });

并在没有 onhashchange 事件时添加一些解决方法。 jQuery - hashchange 事件

于 2012-07-12T15:16:22.717 回答