如何捕获textare滚动条的向上滚动,向下滚动事件,不想用div模拟

解决方案 »

  1.   

    <textarea onscroll="show(this)" style="height:200">
    asdasd
    asdasd
    asdasd
    asdasd
    asdasd
    asdasd1
    asdasd
    asdasd
    asdasd
    asdasd2
    asdasd
    asdasd
    asdasd
    asdasd
    asdasd
    asdasd
    asdasd
    asdasd1
    asdasd
    asdasd
    asdasd
    asdasd2
    asdasd
    asdasd
    </textarea>
    <div id="div1">
    </div>
    <input name="aa" type="hidden">
    <script language=javascript>
    function show(obj)
    {
    var objHidden=document.getElementById("aa")
    var p=objHidden.value
    if(parseInt(obj.scrollTop)<parseInt(objHidden.value)){
    document.getElementById("div1").innerHTML="向上"
    }
    if(parseInt(obj.scrollTop)>parseInt(objHidden.value)){
    document.getElementById("div1").innerHTML="向下"
    }
    objHidden.value=obj.scrollTop
    }
    </script>
      

  2.   

    LZ对onscroll还不满意?
    还是有什么其他想法?