我正在測試標籤插件,我想要做的一件事是當用戶用選項卡的散列點擊鏈接(從外部網站或頁面內),瀏覽器不會跳轉到標籤的位置,而是切換到它。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