我正在测试标签插件,我想要做的一件事是当用户用选项卡的散列点击链接(从外部网站或页面内),浏览器不会跳转到标签的位置,而是切换到它。jQuery Tools的标签组件如何防止锚点跳跃?
这是jQuery Tools的标签组件如何去做的。如果您点击下面的链接,窗口不会滚动,并显示相应的标签:
http://flowplayer.org/tools/demos/tabs/anchors.html#first
http://flowplayer.org/tools/demos/tabs/anchors.html#second
http://flowplayer.org/tools/demos/tabs/anchors.html#third
与jQuery UI选项卡比较它下面的演示。该窗口会在打开的页面滚动:
http://jqueryui.com/demos/tabs/#tabs-1
http://jqueryui.com/demos/tabs/#tabs-2
http://jqueryui.com/demos/tabs/#tabs-3
One of the answers到类似的问题在SO建议此的document.ready处理程序中:
setTimeout(function() {
if (location.hash) {
window.scrollTo(0, 0);
}
}, 1);
这种方式可行,但与流式播放相比,滚动效果非常明显er.org的。我想知道flowplayer.org的脚本如何达到这种完美效果?看完他们的演示代码后,我找不到任何东西。任何帮助表示赞赏,谢谢!
嗨,不是100%确定你的问题,但你有没有看过[demos.js](http://jqueryui.com/js/demos.js)?底部是一些有关哈希和窗口滚动的功能,看起来不祥 – 2011-12-31 03:36:07
嗨,我赞扬了qeustion,起初听起来有点混乱。我看了一下那个文件,但是我不认为它符合我的要求:防止滚动到锚点。 – Dan7 2011-12-31 04:51:47