2013-03-04 37 views
0

隨着如何在Drupal7頁面中使用jQuery向左/向右滾動像素數?

$(window).scroll(function() { 
    console.log($(this).scrollTop()); 

}); 

你可以指望的像素您是向上或向下滾動。但是我怎麼能指望從左到右的滾動?

我可以想象看到一個隱藏的固定元素的偏移量,但是沒有像上面那樣的另一種方式嗎?

編輯:問題是,使用Drupal的,當你需要封裝內

jQuery(function($) {... 

我試圖解決i found here,我作用域window對象

var thisWindow = window; 

jQuery的膠囊之外你的jQuery ,但它崩潰了我的網站,並沒有工作。

EDIT2:o.k. - 也許注意到可能#main-DIV被設置爲'overflow-y:hidden'也是很重要的。和它的孩子.region.content-DIV設置爲'overflow-x:scroll;'

+2

http://api.jquery.com/scrollLeft/ – Blazemonger 2013-03-04 16:56:22

+0

嘿,那很快 - 但我怎麼能實現它?它不在滾動監聽器的窗口元素中工作。 – headkit 2013-03-04 17:01:01

+0

擊敗我,我還沒有看到你的HTML呢。但http://jsfiddle.net/mblase75/7mEVb/似乎工作正常。 – Blazemonger 2013-03-04 17:02:06

回答

1

我發現我需要直接對話滾動dif。聽起來邏輯...

$('#main .region-content').scroll(function() { 
    console.log($('#a-special-div-id').offset().left); 
}); 

的伎倆。足以解決問題。 thnx爲推!