jQuery滚动窗口关闭和后回窗口打开
jQuery scroll window off and after back window on
我需要窗口关闭运行淡出动画从启动页面到主页。但在家里我需要的窗口上,为使一个添加类在滚动,然后我用来改变标题。这段代码不能工作:
$(window).ready(function(){
$(this).one('scroll', function() {
$(window).off("scroll");
$(".splash").slideUp("800", function() {
$("html, body").animate({"scrollTop":"0px"},100);
$(".site").delay(100).animate({"opacity":"1.0"},800);
$("html, body").on("scroll")
});
});
});
可以帮我找到一个解决方案吗?谢谢!
如果需要,这是我用来添加类的代码:
$(document).ready(function( $ ) {
$(window).scroll(function() {
var sT = $(this).scrollTop();
if (sT >= 200) {
$('header').addClass('scroll-header')
} else {
$('header').removeClass('scroll-header')
}
});
});
HTML: <body <?php body_class(); ?>>
<div class="show_splash">
<div class="splash fade-in">
<?php
$post_id = 93;
$queried_post = get_post($post_id);
echo $queried_post->post_content;
?>
</div>
</div>
<div id="page" class="site">
<header id="masthead" class="site-header cf" role="banner">
CSS: .cf:before,
.cf:after {
content: " ";
/* 1 */
display: table;
/* 2 */ }
.cf:after {
clear: both; }
.cf {
*zoom: 1; }
.bk_splash{
top: 0;
right: 0;
bottom: 0;
left: 0;
margin: auto;
}
最后我试着不使用scroll off,并使用一个简单的
.show_splash{position: fixed;}
这样工作得很好!!
相关文章:
- 为什么不'我的窗口滚动事件根本没有启动.其他答案没有解决问题
- AngularJS窗口滚动事件未触发
- Jquery - 使用窗口滚动时抖动滚动
- 摩尔工具覆盖窗口滚动
- 窗口滚动不起作用
- 图像宽度上的转换不适用于窗口滚动
- colorbox jquery lightbox随父窗口滚动
- jQuery-在窗口滚动上运行一个函数,没有任何延迟
- 长表滚动,但阻止窗口滚动
- 使用窗口滚动而不是容器滚动隐藏
- 使用窗口滚动查找光标的位置
- 窗口滚动 Y = 0 在高图表重绘()
- 灯箱演变防止窗口滚动问题
- jQuery 或 Javascript - 如何禁用窗口滚动而不使用 overflow:hidden;.
- 获取窗口滚动或 yui 中的滚动 Y 位置
- 如何使用锚滚动()将窗口滚动到AngularJS中的元素
- 淡入和淡出在窗口滚动后发生多次
- j查询在scrollTop()调用后重置窗口滚动
- 禁用任何类型的浏览器窗口滚动
- “返回顶部”按钮仅在窗口滚动时可见(但移动设备不起作用)