1

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

做了一些研究后,我很确定我只需要添加几行,以便单击它时返回 false 或阻止默认值,但是,作为一个菜鸟,我不知道把它们放在哪里!?!

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

这是我正在使用的代码:

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

1 回答 1

1

发生锚点跳转是因为它是默认行为。为防止这种情况发生,您可能需要执行以下操作event.preventDefault()。我不知道如何使用 wpui.js,但您可以随时在支持论坛中提问。

更新
OP 在评论中为网站提供了问题http://immaga.com/wills
适用于 chrome 23.0.1271.91、FF 16.0.1但不适用于 FF 17.0

于 2012-11-29T17:01:47.383 回答