平滑滚动 JavaScript 适用于所有 A 标签
Smooth Scrolling JavaScript work on all A tags
我有以下JavaScript代码用于平滑滚动:
$(document).on('click', 'a', function(event){
event.preventDefault();
$('html, body').animate({
scrollTop: $( $.attr(this, 'href') ).offset().top
}, 500);
});
现在我不能在我的网站上使用其他链接。当我这样做时: 链接什么也没发生。
我的网站:http://www.be-virtual.org/schnittchen
目前它针对所有<a>
标签。正确更改选择器以仅定位以#
开头的选择器:
$(document).on('click', 'a[href^="#"]', function(event){
event.preventDefault();
$('html, body').animate({
scrollTop: $( $.attr(this, 'href') ).offset().top
}, 500);
});
相关文章:
- JQueryhide()不适用于Mozzilla,但适用于Chrome
- PHP中的setcookie仅适用于localhost
- html5 drawImage适用于firefox,而不是chrome
- 提供“;onClick"适用于iPad(触摸屏)和桌面用户的默认功能
- jQuery表单验证适用于Mozilla和Internet Explorer,但不适用于Chrome或Safari
- ResolveUrl是否适用于././也
- Firebase updateChildValues适用于IOS,但不适用于Web和Android
- JavaScript警报适用于int,但不适用于string
- SQLite插件适用于Mac和Windows,但不适用于手机上的Safari
- Regex Replace仅适用于Last Match
- window.onload适用于aspx页面,但不适用于普通html
- Jquery Ajax POST不工作.适用于GET
- 画布上的自定义字体仅适用于safari
- Javascript仅适用于alert()和Debug模式
- JS适用于Firefox和Safari,但不适用于Chrome.此处'是我的网站
- Regex不适用于Firefox,但适用于Chrome
- HTML5视频标签没有't适用于iPad
- Javascript代码关闭标签,适用于IE, Firefox和Chrome
- 从标签返回文本,其中最外层的HTML标签适用于jquery中的所有文本节点
- Onclick只适用于img标签