javascript - Safari ipad 上的错误 ScrollTop

标签 javascript jquery

我在我的导航中使用带有 anchor html 的 Bootstrap 创建了一个响应式网站。在我的导航栏中,我有一个 Logo ,当用户单击它时,网站会滚动到顶部。一切都在桌面上工作。但是在带有 Safari 的 ipad 中,当我单击 Logo 滚动到顶部时,这只工作一次。之后我的导航栏出现了 anchor 错误。

如何解决?

我的代码是:

$(document).ready(function(){
$('.brand').bind('click',function(){
    $('html,body').animate({scrollTop: 0}, 'normal');
});
});

最佳答案

更新

尝试“on”绑定(bind)方法

从 Jquery 1.7+ 开始,更好的方法是使用“on”方法而不是绑定(bind)。

$(document).ready(function()
{
$(".brand").on("click", function ()
 { 
  $('body').animate({scrollTop: 0}, 'normal');
alert('image is clicked')
 });

});

谢谢AB

关于javascript - Safari ipad 上的错误 ScrollTop,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17587606/

相关文章:

javascript - 使用 nodejs/ffmpeg 合并输入流

javascript - 简化随机顺序的 jQuery 函数

javascript - 加密 Web 应用程序和服务器之间的数据

javascript - 如何通过 jQuery 调试 DOM 操作?

javascript - 在javascript中填充对象数组

javascript - 如何强制进入表单中的下一个输入字段

javascript - 根据 EasyPieCharts 的动态数据更改 ProgressBar 颜色

javascript - 错误 : Overlay loading automatically (bootstrap) (laravel 5. 2)

javascript - HighCharts 气泡图 JSON 作为数据源

php - JS中用xmlhttpRequest请求传递JSON