Javascript CSS绝对修复问题
Javascript CSS absolute to fixed issue
我正试图在将城镇滚动到大约450px后,使一个绝对div变得固定。我有一些可以使用jquery的东西,但由于jquery冲突,它破坏了一半的网站。以下是我尝试使用的javascript
<script type="text/javascript">
function window_onload() {
window.addEventListener("scroll",wallpaper_reset_top,false);
}
var wallpaper_top=450;
function wallpaper_reset_top() {
var scrollTop=document.documentElement.scrollTop||document.body.scrollTop;
if(scrollTop>wallpaper_top&&wallpaper.IdName==="wallpaper_absolute") {
document.getElementById("wallpaper").IdName="wallpaper_fixed";
}
else if(scrollTop<wallpaper_top&&wallpaper.IdName==="wallpaper_fixed") {
document.getElementById("wallpaper").IdName="wallpaper_absolute";
}
}
</script>
这是中的一组div
<div id="body-wrapper">
<?php if ( is_home() || is_front_page() ) { ?>
<?php if(get_option('mvp_wall_ad')) { ?>
<div id="wallpaper">
<?php if(get_option('mvp_wall_url')) { ?>
<a href="<?php echo get_option('mvp_wall_url'); ?>" class="wallpaper-link" target="_blank"></a>
<?php } ?>
我真的不确定哪里出了问题,但向下滚动时基本上什么都没发生
首先,在纯JavaScript上做了很好的工作!我只是把它改成这样:
<script type="text/javascript">
window.onload = function() {
window.addEventListener("scroll",wallpaper_reset_top,false);
}
var wallpaper_top=450;
function wallpaper_reset_top() {
var scrollTop = document.documentElement.scrollTop || document.body.scrollTop;
if(scrollTop > wallpaper_top && document.getElementById("wallpaper").className === "wallpaper_absolute") {
document.getElementById("wallpaper").className = "wallpaper_fixed";
}
else if(scrollTop < wallpaper_top && document.getElementById("wallpaper").className === "wallpaper_fixed") {
document.getElementById("wallpaper").className = "wallpaper_absolute";
}
}
</script>
以及您的HTML:
<div id="wallpaper" class="wallpaper_absolute">
相关文章:
- 关于引入外部javascript文件的问题&css通过https
- 关于使用Animate.css向和项添加和删除动画类的问题
- 自定义Jquery css下拉菜单问题
- CSS/.JS问题,<ul><李>在Megamenu中
- 我的CSS/Javascript下拉菜单测试代码出了什么问题
- 带有.css()串联问题的jQuery变量
- 有CSS问题:can't将文本放置在选择框的右侧
- 汉堡菜单的IE9 CSS问题
- Html、css和jQuery.我的代码有问题
- javascript编程和css问题
- CSS 溢出的滚动问题:滚动 HTML
- 使用jQuery和CSS创建多个生成的粘性头时出现问题
- 在javascript问题中应用复合css规则
- 这段代码有什么问题(responsible html-css-js)
- javascript css更改问题
- 使用jqplot和html css和js在ios xcode上创建饼图的问题
- 多个脚本导致链接问题?Javascript、CSS、HTML、Jquery
- ASP.NET-连接html、javascript和CSS的问题
- css上的Jquery问题
- 使用 W3 的多个幻灯片放映出现问题..CSS