我在我的导航中使用带有 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/