13

スタンドアロンのJavaScriptonscrollイベントハンドラー(jQuery、Prototype、mootoolsなどのフレームワークなし)が必要です。これもクロスブラウザーです。

私は1つを検索しましたが、jQueryまたはPrototypeを使用して数千の例しか見つけることができません。

4

3 に答える 3

15

element.addEventListenerから:

    function onScrollEventHandler(ev)
    {
        alert(ev);
        //http://dev.w3.org/2006/webapi/DOM-Level-3-Events/html/DOM3-Events.html#event-type-scroll
    } 

    var el=window;

    if(el.addEventListener)
        el.addEventListener('scroll', onScrollEventHandler, false);   
    else if (el.attachEvent)
        el.attachEvent('onscroll', onScrollEventHandler); 
于 2012-06-06T13:19:44.220 に答える
10

MDNでそれを参照してください:

https://developer.mozilla.org/en/DOM/window.onscroll

window.onscroll = function (e) {
  // called when the window is scrolled.
}
于 2012-06-06T11:01:59.787 に答える