例如如图的功能,将多个元素组合成一个了,这样可以一次操作多个元素,然后双击某个元素,就进入到组合内的元素进行操作。
类似 sketch、photoshop 那样的。
不知道该如何合理规划dom结构和各种判断逻辑。
我想到
-
各元素应该是平级的
div#box1 div#box2 div#box3
-
如果组成组合
.group div#box1 div#box2 div#box3
如果这个方向是对的,那逻辑应该如何做呢?
例如如图的功能,将多个元素组合成一个了,这样可以一次操作多个元素,然后双击某个元素,就进入到组合内的元素进行操作。
类似 sketch、photoshop 那样的。
不知道该如何合理规划dom结构和各种判断逻辑。
我想到
各元素应该是平级的
div#box1
div#box2
div#box3
如果组成组合
.group
div#box1
div#box2
div#box3
如果这个方向是对的,那逻辑应该如何做呢?
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
2 回答4.7k 阅读✓ 已解决
双击编辑内容的行为逻辑,给你给简单示例
至于双击时候具体的UI,比如边上出现的那个框框,就是你自己改样式的事了
直接查看示例:
https://jsfiddle.net/qzwavav9/
或者查看下面代码
HTML
CSS
JS