2014-06-19 60 views
0

我試圖使用jQuery Mobile的檢測scrollstart,如果我用它的工作原理如下:JQuery移動 - 我可以檢測頁面內容而不是文檔的scrollstart?

$(document).bind("scrollstart", function() { 

     console.log("scroll start detected"); 

    }); 

但是這個日誌的時間間隔,整個頁面滾動的時間。我只想檢測頁面內容上的滾動而不是當整個頁面(文檔)滾動時。

我已經試過類似如下的各種嘗試:

$("#myContent").bind("scrollstart", function() { 

     console.log("scroll start detected"); 

    }); 

    $("#myPage").bind("scrollstart", function() { 

     console.log("scroll start detected"); 

    }); 

但沒有我嘗試似乎除了使用文檔工作。是否有可能檢測除文檔以外的任何其他內容的scrollstart?

回答

0

你必須把在報價您的選擇:

$('#myContent').bind("scrollstart", function() { 

     console.log("scroll start detected"); 

    }); 

    $('#myPage').bind("scrollstart", function() { 

     console.log("scroll start detected"); 

    }); 
+0

對不起,那是由我只是僞代碼差,在我的應用程序,他們都在 –

0

根據他們的文檔,你可以用Steady.jsscrollElement選項做到這一點。

+0

你知道,如果它不可能與jQuery的報價?如果可能,我想避免添加後續庫,但如果使用JQuery不可能,我將不得不研究它們。 –

+0

我自己並沒有使用這個庫,但如果您擔心大小,它只有5.34 KB。我想你可以看看他們的源代碼(只有200行),並選擇你需要的部分,並在jQuery中重新創建它。 – Marcus

相關問題