js-----拖拽2

1.setCapture:当对一个元素设置了setCapture以后,如下图,即使点击其他元素,也会将这个点击变为点击这个元素。一旦设置以后,他会一直进行捕获。我们可以通过releaseCapture来取消捕获。

需要注意: 

 相应的解决办法:如果浏览器中有该方法,则使用,没有则不适用,对releaseCapture也是如此

         解决办法的另一种写法 :

 -下面这个操作防止在鼠标松开以后,点击其他的地方,也会被box1捕获,这样点击其他的地方还是相当于点击box1.

 2.当全选网页中的内容时,拖拽box1,也会把里面的文字拖动,这样浏览器就会去搜索相关内容(是这样理解吗?)

                -对于非ie8浏览器解决办法:

                -对于ie8浏览器解决办法:就是采用上面的那两个setCapture和releaseCapture

 注:这样处理以后,全选拖动元素,里面的文字不会跟着拖动

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值