您好,欢迎访问一九零五行业门户网

返回顶部JS代码,不兼容谷歌浏览器!谁能帮我看看?_html/css_WEB-ITnose

本帖最后由 liyueyang165 于 2012-06-12 12:46:28 编辑
backtop = function (btnid){ var btn = document.getelementbyid(btnid); var d = document.documentelement; window.onscroll = set; btn.onclick = function () { btn.style.display = none; window.onscroll = null; this.timer = setinterval(function () { d.scrolltop -= math.ceil(d.scrolltop * 0.1); if (d.scrolltop == 0) clearinterval(btn.timer, window.onscroll = set); }, 10); }; function set() { btn.style.display = d.scrolltop ? 'block' : none } }; backtop('gotopbtn');
返回顶部
回复讨论(解决方案) chrome and safari always use document.body.scrolltop, while ie and firefox use document.body.scrolltop for quirks mode and document.documentelement.scrolltop for standard mode.
your best bet may be something like:
var scrolltop = document.body.scrolltop || document.documentelement.scrolltop;
var scrolleft = document.body.scrollleft || document.documentelement.scrollleft;
chrome and safari always use document.body.scrolltop, while ie and firefox use document.body.scrolltop for quirks mode and document.documentelement.scrolltop for standard mode.
your best bet may be……
我这个怎么修改呢。。
backtop = function (btnid) { var btn = document.getelementbyid(btnid); var d1 = document.documentelement; var d2 = document.body; var d = d1.scrolltop + d2.scrolltop; window.onscroll = set; btn.onclick = function () { btn.style.display = none; window.onscroll = null; this.timer = setinterval(function () { d -= math.ceil(d* 0.1); if (d == 0) clearinterval(btn.timer, window.onscroll = set); }, 10); }; function set() { btn.style.display = d ? 'block' : none } }; backtop('gotopbtn');
试试这个 jscript code
backtop = function (btnid) {
                var btn = document.getelementbyid(btnid);
                var d1 = document.documentelement;
                var d2 = document.body;
       ……
不行吖。。直接隐藏了  不显示了
引用 4 楼  的回复:
引用 3 楼  的回复:
jscript code
backtop = function (btnid) {
var btn = document.getelementbyid(btnid);
var d1 = document.documentelement;
var d2 = document.body;
……
不行吖。。直接隐藏了 ……
不返回首页了。
nbsp;html>
ok了!!!thank you! nbsp;html>
ie6不行啊。在左边 nbsp;html>
这个可以呀!
其它类似信息

推荐信息