现在有两个块,结构如下:
<div id = "outer" style = "width:50px;height:50px;">
<span id = "inner" style = "positon:absolute;buttom:0;right:0;width:5px;height:5px;">
</span>
</div>
如图:
https://mjj.today/i/TXCM5H
这两个块都监听了mousedown
,mousemove
,mouseup
。
点击 outer 可以移动整个块,点击 inner 拖动可以控制 outer 块的宽高。
如果我拖拽 inner 的话,outer 会在增加宽高的同时移动。
增加一个状态控制 outer 不进行处理,但是无法实现两个功能同时存在。
这种情况有什么好的处理办法吗?用的原生的 js 。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.