setCapture和releaseCapture的小应用

ie6-ie8的事件捕获测试:

<HTML>
    <head>
        <title>setCapture</title>
        <SCRIPT LANGUAGE="JavaScript">
        <!--     
            function downit()
            {
                a.innerText +='down';
                document.getElementById("divMain").setCapture();
                document.getElementById("divMain").attachEvent("onmousemove",moveit);
                document.getElementById("divMain").attachEvent("onmouseup",upit);
                document.getElementById("divMain").attachEvent("onlosecapture",lostit);

            }
            function lostit(){
                 a.innerText +='lost';                

 document.getElementById("divMain").detachEvent("onlosecapture",upit3);

            }
  

            function clickit(){a.innerText +='clickit';};
            function moveit(){a.innerText +='move';}

            function upit(){ 
                 a.innerText +='up';
                 document.getElementById("divMain").detachEvent("onmousemove",moveit);
                 document.getElementById("divMain").detachEvent("onmouseup",upit);
                 document.getElementById("divMain").releaseCapture();
            
            }
            function cancelit(){
                document.getElementById("divMain").releaseCapture();
            }

        //-->
        </SCRIPT>
    </head>
    <BODY>
        <div id="divMain" style="width:500px;height:400px;border:2px solid red;padding:2px" οnmοusedοwn="downit();">
         
         在这个块中移动按住鼠标左键移动

        </div>
<div id="aaaaa" >

</div>
<script>
 var a=document.getElementById('aaaaa');
</script>
    </BODY>
</HTML>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值