2011-06-16 65 views
1

是否有可能檢測到用戶在Facebook畫布應用程序上滾動(在iframe中)。 所以我可以做一個動作,當用戶在頁面上滾動。Onscroll,做出動作

回答

0

你可以去jQuery的API,並嘗試他們scroll()事件來檢測鼠標的滾動...

UPDATE

$(window).load(function(){ 
    $($('iframe').contents()).scroll(function(){ 
     alert('frame scrolled in jquery'); 
    }); 
}); 
+0

我也試過,但它就像我的應用程序不知道我滾動(也許是因爲,該應用程序是在iframe中?) – 2011-06-16 11:44:11

+0

檢查更新的答案... – 2011-06-16 11:51:09

+0

不工作。這是有點weired,它不起作用:s – 2011-06-16 12:09:57

0

是。您可以通過事件偵聽器「DOMMouseScroll」來檢測它。 This page提供了一個使用它的好例子。

+0

它不起作用。當我嘗試在我的Facebook應用程序中使用該JavaScript代碼進行滾動時,什麼都不會發生:-( – 2011-06-16 11:43:15

+0

您必須將其修改到iframe外部的位置。@Coding Freaks解決方案應該可以工作,只要您使用jQuery – 2011-06-16 12:10:47

+0

我正在使用jQuery,並且在我的iframe中嘗試了他的代碼,但沒有發生任何事情。您是否嘗試過它,或者您是否在Facebook應用程序或其他應用程序上有實例?:-) – 2011-06-16 12:14:26