2011-12-09 13 views
2

DIVレイヤーのスクロールバーを手動でスクロールアップまたはスクロールダウンしたときにアクションを実行するJavaScriptを記述できますか?スクロールアップまたはスクロールダウンのJavaScriptイベント

もしそうなら、スクロールアップしてスクロールしたという警告ボックスを実装するヒントを教えてください。

+0

これはあなたを助ける必要があります。http://www.adomas.org/javascript -mouse-wheel/ –

答えて

7

Javaスクリプトのonscrollイベントを簡単に使用できます。

OnScrollイベントリファレンス:ここhttp://www.w3schools.com/jquery/event_scroll.asp

<head> 
    <script type="text/javascript"> 
     function OnScrollDiv (div) { 
      var info = document.getElementById ("info"); 
      info.innerHTML = "Horizontal: " + div.scrollLeft 
          + "px<br/>Vertical: " + div.scrollTop + "px"; 
     } 
    </script> 
</head> 
<body> 
    <div style="width:200px;height:200px; overflow:auto;" onscroll="OnScrollDiv (this)"> 
     Please scroll this field! 
     <div style="height:300px; width:2000px; background-color:#a08080;"></div> 
     Please scroll this field! 
     <div style="height:300px; width:2000px; background-color:#a08080;"></div> 
     Please scroll this field! 
    </div> 
    <br /><br /> 
    Current scroll amounts: 
    <div id="info"></div> 
</body> 

がここにコピー作業、例です:http://jsbin.com/iledat/2/edit

-3

お試しjquery scroll event

$('div').scroll(function(){alert('scrolled!')}) 
+0

これはあなたが上がったか下がったかを教えてくれません。 – jabclab

+6

'-1'の場合、この質問にjQueryはタグ付けされていません。 –

関連する問題