Ess*_*ser -1 html javascript firefox jquery internet-explorer
我正在尝试使用jQuery创建一个简单的返回按钮,这在Chrome中运行良好,但它在Firefox和IE中不起作用.实际上,下面的JSFiddle甚至在Chrome中都不起作用.
HTML:
<body>
<div>
<span>My long text here.</span>
</div>
<div class="back-to-top" onclick="backToTop()"></div>
</body>
Run Code Online (Sandbox Code Playgroud)
JavaScript的:
function backToTop () {
$("body").animate({ scrollTop: 0 }, 700);
}
Run Code Online (Sandbox Code Playgroud)
我正在使用最新的jQuery库.
改为
function backToTop () {
$("html, body").animate({ scrollTop: 0 }, 700);
}
Run Code Online (Sandbox Code Playgroud)
IE和firefox将滚动条附加到html
元素,而chrome使用body
你的小提琴不起作用的原因是因为你正在使用"onload"处理程序,它将javascript包装在一个函数中,所以你的函数超出了范围.
这是一个有效的FIDDLE
归档时间: |
|
查看次数: |
1582 次 |
最近记录: |