【发布时间】:2018-08-30 03:27:30
【问题描述】:
我正在构建一个所见即所得的编辑器,如果选择范围包含图像,则需要检查用户是否单击图像。有没有办法在不向图像添加事件处理程序的情况下检测到这一点?!我正在检查 keyup 和 mouseup 并能够检测是否使用 Tim Down 的 getselectedtext() 函数选择了文本,并且想通过检查选择是否包含 el.nodeName 来检查所选范围是否是图像标签或其他东西。
如果使用 Tim Down 的 getselectedtext() 函数完全突出显示图像,我可以检测到图像,但如果只是单击图像(每个角上有四个正方形)而不是在拖动鼠标后以蓝色突出显示,则不会返回任何内容穿过它。有任何想法吗?请纯JS。
【问题讨论】:
标签: javascript