在网站中实现 scrollify
Implementing scrollify in website
我正在尝试在我的网站中安装 jQuery Scrollify 插件。但是这个插件假设我的网站结构只有 sections
但不是。我的意思是网站的结构是
<body>
<div class="mobilenav">
....
</div>
<header id="header">
....
</div>
<section class="section section1"> Section 1 </section>
<section class="section section2"> Section 2 </section>
<section class="section section3"> Section 3 </section>
<section class="section section4"> Section 4 </section>
<section class="section section5"> Section 5 </section>
<div class="footer">
....
</div>
</body>
下面是我的实现方式
$(function() {
$(".section").css({"height":$(window).height()});
$.scrollify({
section:".section"
});
$(".scroll").click(function(e) {
e.preventDefault();
$.scrollify("move",$(this).attr("href"));
});
});
所以问题是当网站加载时,当我滚动它时它只显示 <section>
.. 它不显示 <header>
、<footer>
和其他任何不是包含在 class 部分中。是否可以避免这种情况?
如果它适用于 <section>
,则很难避免这种情况。
也许可以像这样将 <div>
包装成 <section>
:
<section>
<div>
</div>
</section>
您将使一切正常运行,并且您还可以管理 'Options'
部分中描述的所有选项 here
Scrollify 部分在 Scrollify 的初始化中定义。它们是用户定义的,因此它们可以是您想要的任何东西。
$.scrollify({
section:"this-is-a-css-selector"
});
关于页眉和页脚,您可以使用 interstitialSection。
这将使您的初始化看起来像这样:
$.scrollify({
section:".section",
interstitialSection:"#header,.footer"
});
这样 Scrollify 仍然会滚动到它们,但不会操纵它们的高度。
我正在尝试在我的网站中安装 jQuery Scrollify 插件。但是这个插件假设我的网站结构只有 sections
但不是。我的意思是网站的结构是
<body>
<div class="mobilenav">
....
</div>
<header id="header">
....
</div>
<section class="section section1"> Section 1 </section>
<section class="section section2"> Section 2 </section>
<section class="section section3"> Section 3 </section>
<section class="section section4"> Section 4 </section>
<section class="section section5"> Section 5 </section>
<div class="footer">
....
</div>
</body>
下面是我的实现方式
$(function() {
$(".section").css({"height":$(window).height()});
$.scrollify({
section:".section"
});
$(".scroll").click(function(e) {
e.preventDefault();
$.scrollify("move",$(this).attr("href"));
});
});
所以问题是当网站加载时,当我滚动它时它只显示 <section>
.. 它不显示 <header>
、<footer>
和其他任何不是包含在 class 部分中。是否可以避免这种情况?
如果它适用于 <section>
,则很难避免这种情况。
也许可以像这样将 <div>
包装成 <section>
:
<section>
<div>
</div>
</section>
您将使一切正常运行,并且您还可以管理 'Options'
部分中描述的所有选项 hereScrollify 部分在 Scrollify 的初始化中定义。它们是用户定义的,因此它们可以是您想要的任何东西。
$.scrollify({
section:"this-is-a-css-selector"
});
关于页眉和页脚,您可以使用 interstitialSection。 这将使您的初始化看起来像这样:
$.scrollify({
section:".section",
interstitialSection:"#header,.footer"
});
这样 Scrollify 仍然会滚动到它们,但不会操纵它们的高度。