2014-03-27 90 views
0

我有一些不尋常的祝願,關於在我正在製作的頁面中滾動。我已經嘗試了很多東西,但那些工作並不像他們應該做的那樣。我想要的是,當人們使用滾輪時(無論光標在哪裏),搜索結果都會滾動。jquery滾動問題

我已經將結果上傳到目前爲止http://www.veylau.be/testzone/scrollfix/searchtwee.html 只需單擊搜索按鈕即可查看虛擬結果。

問題:

1)隨着劇本我現在使用我有一個排序的視差效果。我只想讓結果滾動,而不是頁面的其餘部分。

2)當頁面的其餘部分完成滾動時,不可能再滾動瀏覽。

3)是否有可能在光標位於#googleMap或#mapContainer div上時捕捉滾動事件?我試過這樣,但只有第二個正在執行。

$("#mapContainer").scroll(function(event){...}); 
    $(window).scroll(function(event){...}); 

非常感謝您的幫助!

回答

1

可以趕上$(window).scroll(function(event){...});這個功能檢查中如果鼠標hover用隨取mapContainer if($("#mapContainer:hover").length>0)

0

你可以做一些事情,比如跟蹤鼠標移動,當滾動出現的位置設置到最後一個已知位置

我試過了一個示例,下面是我的代碼,並不完美。我仍然認爲,這可能有助於

var MouseposX; 
var MouseposY; 
$(window).bind("mousemove", function (event) { 
    MouseposX = event.pageX; 
    MouseposY = event.pageY; 
}); 
$(window).scroll(function (event) { 

placeDiv(MouseposX, MouseposY); 

}); 
function placeDiv(x_pos, y_pos) { 
    var d = document.getElementById('searchResults'); 
    d.style.position = "absolute"; 
    d.style.left = x_pos+'px'; 
    d.style.top = y_pos+'px'; 
} 

檢查小提琴 http://jsfiddle.net/46WLt/3/