用Jquery替换散列链接锚的行为
Replace the behavior of an hash link anchor with Jquery
我有以下代码:
<a href="#anch">Anchor hash link</a>
<div id="anch">
<ul>
<li>foo</li>
</ul>
</div>
由于几个不同的重定向原因,我不能使用锚哈希链接。是否有一种方法来模拟它的行为与一个小的jquery脚本?(以摆脱href,而不是有一个onClick做完全相同的?)
用jQuery代替这个行为,而不用在url中添加#:
$('a[href*="#"]').click(function(e) {
var scrollAnchor = $(this).attr('href');
$('html, body').scrollTop($(scrollAnchor).offset().top);
return false;
});
查看此bin: https://jsbin.com/tizixapabu/edit?html,js,output
相关文章:
- 如何使用jQuery自动打开页面上的所有链接
- 如何在不链接/jquery的情况下使用方法应用css属性数组
- 干净地链接 jQuery ajax 请求
- 在coffeescript中链接jquery方法和参数
- 如何正确链接JQuery并使用.getJSON
- 链接jQuery中的两个元素
- 滚动到活动链接 jQuery
- 如果链接少于 1 个,则计数和隐藏链接.Jquery.
- 获取链接 href 并将其应用于另一个链接 jQuery
- jQuery-检查复选框值(链接jQuery函数与If Statment)
- 在具有固定链尾调用的循环中链接jquery.when().then()
- 更改链接jquery的href
- 使word in变成一个链接jQuery
- 如何在飞行中用文本创建链接?——JQuery初学者
- 检测文本中的超链接- jQuery
- 我如何从现有的第三方控件链接jQuery事件
- 链接JQuery命令
- 如何在点击链接Jquery/JS时将动态内容添加到引导模式中
- 切换单击链接jquery时不关闭
- 如何知道点击了哪个链接[jQuery]