首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在可编辑内容中禁用(img) IE 8-11中的调整大小句柄,如果可能则将其移除

在可编辑内容中禁用(img) IE 8-11中的调整大小句柄,如果可能则将其移除
EN

Stack Overflow用户
提问于 2014-03-11 15:01:12
回答 1查看 2.5K关注 0票数 9

这个问题以前可能已经被问过几次了,但是我仍然无法解决这个问题。我正在构建自己的WYSIWYG,其中一个选项是将图像插入到contenteditable元素(div)中。在IE (8-11)中,大小调整手柄被附加到被点击的图像上。我想删除这些手柄,并完全禁止在IE中调整大小。也能够在内容可编辑元素中注册IE8-10中图像上的点击事件。

我到目前为止所尝试的

将父元素(WYSIWYG)的onresizestart属性设置为function(){return false;}

代码语言:javascript
复制
document.getElementById('wysiwyg').onresizestart = function(){return false;}

上面的代码在IE 8-10中工作,它禁用图像的大小调整,但是它在IE 11中失败。

我还尝试将图像的oncontrolselect属性设置为

代码语言:javascript
复制
image.oncontrolselect = function(){return false;}

这将禁用调整大小,并且不显示手柄,但用户不能在内容可编辑区域内拖放图像。

在Firefox (其他(Webkit)浏览器没有实现这样的功能)中,这是通过以下方式实现的

document.execCommand("enableObjectResizing", false, false);

那么,我如何在IE8-11中禁用/删除这些句柄,并能够在contenteditable中注册图像上的单击事件?

EN

回答 1

Stack Overflow用户

发布于 2014-08-22 19:23:59

将图像的unselectable属性设置为on

代码语言:javascript
复制
img = document.getElementById('/*image id*/");

img.setAttribute('unselectable','on');
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22318586

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档