在我的页面上,我有一些标签,我添加了一些javascript,所以当它们被点击时,页面加载标签的锚点网址,而不是简单地用AJAX更改视图,但我现在想要阻止浏览器自动滚动到锚地点。
做了一些研究,我很确定我只需要添加几行,这样点击时它会返回false或者防止默认,但是,作为一个菜鸟,我不知道放在哪里!?!
我知道这是厚颜无耻的,但如果任何答案可以包含完整的脚本(即下面的)和解决方案,那么我会更好地理解并希望也能学到一些有价值的课程:)
这是我正在使用的代码:
jQuery( function() {
jQuery('.ui-tabs').bind( 'tabsselect', function( e, ui ) {
window.location.hash = ui.tab.hash });
});
答案 0 :(得分:1)
发生锚跳转是因为它是默认行为。为防止这种情况发生,您可能需要执行以下event.preventDefault()
。我不知道我在wpui.js周围的方式,但你可以随时询问support forums。
<强>更新强>
OP在评论http://immaga.com/wills中为网站提供问题
适用于chrome 23.0.1271.91,FF 16.0.1 但不适用于FF 17.0