如何在用户使用javascript向下滚动时创建一个附加到浏览器窗口顶部的层
How to create a layer that attaches to the top of a browser window while the user scrolls down with javascript
我一直在做一些可能不该做的事情。我有一个网站设计与wix主机。它们不支持css层,但当你使用它们的免费版本时,它们会自动在每个页面的顶部插入一个带有徽标和立即注册按钮的广告。我重写了他们的代码,并使用他们的服务器端显示我的徽标,并在视图的顶部固定了"立即注册"按钮,即使页面向下滚动。然而,他们只是更改了一些内容,现在我的网站又没有"立即注册"按钮了。
我见过JavaScript,它可以创建一个按钮在固定位置生成一个层,但我如何使用JavaScript代码在页面向下滚动时保持在页面顶部的视图中生成层加载。Wix支持标签。这个相同的代码可以修改为允许只使用滚动的中心部分来修复页眉和页脚吗?我的网站可以在这里看到。如果您想了解当前的布局。
尝试使用此代码。
<div id="sMenuR" style="background-color: red; width:50px; height:50px; "> </div>
<script type="text/javascript">
var NS = (document.layers) ? true : false;
var IE = (document.all) ? true : false;
jQuery(document).ready(function() {
jQuery('#sMenuR').click(function() {
jQuery("html, body").animate({
scrollTop : 0
}, 600);
return false;
});
if (IE) {
window.setInterval(function() {
var position = document.documentElement.scrollTop;
jQuery("#sMenuR").animate({ top : position + "px" }, 600);
}, 1000);
}else{
window.setInterval(function(){
jQuery("#sMenuR").animate({top : jQuery(document).scrollTop() + "px" }, 600);
},1000);
}
}
);
</script>
相关文章:
- 从imgur api的另一个浏览器拖放图像
- JavaScript 不适用于 IE9,但每隔一个浏览器?怎么了
- 接受从另一个浏览器窗口拖放图像
- 将键盘和鼠标事件从一个浏览器选项卡发送到另一个
- 从另一个浏览器访问一个浏览器中的html文档
- 自定义Div滑块运行过快,但仅当从另一个浏览器选项卡返回时
- 如何检测浏览器窗口是否已从另一个浏览器窗口打开
- 我在同一域中并排打开了两个浏览器.我想将一个网格的选定行拖到另一个浏览器.可能吗
- 创建一个浏览器以在 ASP.NET 的网页中加载网站
- 服务器以 Status=304 响应一个浏览器的 GET 请求,以 200 响应另一个浏览器的 GET 请求
- 您能否检查 Web 应用程序是否已在另一个浏览器选项卡上运行
- jQuery .fadeIn() 覆盖(在另一个浏览器选项卡查看之后)
- PHP-如何从列表视图在另一个浏览器窗口中显示详细记录字段
- 一个浏览器可以处理多少DOM元素
- 我们可以期待一个浏览器javascript API到DNS解析程序
- 使用Javascript关闭另一个浏览器选项卡
- 返回一个浏览器返回按钮
- 一个浏览器窗口中的所有选项卡共享一个JavaScript线程
- 通过窗口.当两个浏览器完全独立时,从一个浏览器打开对象到另一个浏览器
- Javascript -在另一个浏览器/页面中滚动底部