2010-11-17 56 views
0

我正在使用jQuery的scrollTo插件,我想在一個「面具」水平下滾動一個div,這對我很好,我不想垂直滾動頁面(當然是平滑滾動不希望與此工作,只有一個像HTML跳幾下像素(根據顯示器的垂直分辨率,因爲當整個頁面顯示 - 什麼也沒有發生)如何滾動到只有一個divs,而不是整個頁面?

如何禁用垂直跳轉到div ?

更新

我找到了答案 - 的onclick = 「return false」

thx for help guys!

回答

0
$('#the_div').scrollLeft($('#the_div').scrollLeft()+300); 

或者使用scrollTo plugin

$('#the_div').scrollTo('+300', {axis:'x'}); 
+0

那將禁用垂直跳轉到對象? – patrykowy 2010-11-17 16:57:51

1

如果您尚未你應該看看scrollTo jQuery插件,它提供了流暢的動畫和特定元素的滾動。

但對我來說,它聽起來更像是動畫div而不是滾動,在這種情況下,您需要動畫div的絕對位置。

如果您希望滾動位置立即移動,請使用jQuery的scrollTop(200)以更改元素的滾動位置。

+0

我使用scrollto插件,並且適用於我的div,但所有我想禁用標準html跳轉到div。想象頁面水平滾動,併爲前。 Firefox窗口高度很小,不能垂直顯示所有頁面 – patrykowy 2010-11-17 16:57:14

+0

你是說在你的其中一個div上調用'scrollTo'方法讓頁面在滾動之前首先移動到查看div? – 2010-11-17 16:59:15

+0

是的!但頁面立即移動,沒有動畫 - 所以我想禁用它 – patrykowy 2010-11-18 09:12:43

相關問題