在wpui和FF17中单击制表位锚点时阻止自动滚动

时间:2012-11-29 16:26:24

标签: jquery wordpress wordpress-plugin anchor

在我的页面上,我有一些标签,我添加了一些javascript,所以当它们被点击时,页面加载标签的锚点网址,而不是简单地用AJAX更改视图,但我现在想要阻止浏览器自动滚动到锚地点。

做了一些研究,我很确定我只需要添加几行,这样点击时它会返回false或者防止默认,但是,作为一个菜鸟,我不知道放在哪里!?!

我知道这是厚颜无耻的,但如果任何答案可以包含完整的脚本(即下面的)和解决方案,那么我会更好地理解并希望也能学到一些有价值的课程:)

这是我正在使用的代码:

jQuery( function() {
   jQuery('.ui-tabs').bind( 'tabsselect', function( e, ui ) {
         window.location.hash = ui.tab.hash });
});

1 个答案:

答案 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