关于Iframe的一点问题

thy442030800 2013-07-24 02:21:32
事情是这样的,原本做一个布局(很常见的功能),左右两块,中间用一个div分隔,拖拽中间这个可以实现左右两块大小的重新布局。
然后会出现一个问题,左右两块如果是Iframe,那么如果在移动的时候速度太快移动到了IFrame区域,这个时候拖拽重新布局的脚本 的 mousemove事件就监听不到了, 这个重新布局自然也就戛然而止了。

有没有官方一点的解释?

或者比较好的解决办法?
(其实自己也解决了,但是总感觉应该还有更好的办法才是,所以来问问)
...全文
188 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
thy442030800 2013-07-29
  • 打赏
  • 举报
回复
好吧,结贴给分,也没别人给出另外一番答案了
ILOVE_ASPNET 2013-07-24
  • 打赏
  • 举报
回复
引用 4 楼 rihaduo202 的回复:
版主太给力了,膜拜中!
版主当然历害,同感,膜拜中!
rihaduo202 2013-07-24
  • 打赏
  • 举报
回复
版主太给力了,膜拜中!
  • 打赏
  • 举报
回复
你这个办法不也是很好,比我那个逻辑简单 iframe和父页独立的,不会响应对方的事件
thy442030800 2013-07-24
  • 打赏
  • 举报
回复
引用 1 楼 showbo 的回复:
IE可以用obj.setCapture()/o.releaseCapture(),其他浏览器对这2个方法支持不是很好 兼容性好点就iframe也一起注册事件,获取移动坐标后通过父页提供的回调来更新。。
咳,没别的方法吗? 当时也头疼了一会儿,觉得回调之类的太过繁琐,还不一定对。。。所以想了一个变通的办法,就是在判定开始拖拽时,给整个页面覆盖了一个div,不过把透明度设置为了0,外观是看不出任何变化的,然后事件也能照样监听,完了的时候移除掉。哈哈哈。。 还有哪位仁兄有什么别的办法吗? 本身没有更简便的途径了吗?
  • 打赏
  • 举报
回复
IE可以用obj.setCapture()/o.releaseCapture(),其他浏览器对这2个方法支持不是很好 兼容性好点就iframe也一起注册事件,获取移动坐标后通过父页提供的回调来更新。。

87,991

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧