首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何禁用contentEditable DIV的火狐图片修改操作?

问如何禁用contentEditable DIV的火狐图片修改操作?
EN

Stack Overflow用户
提问于 2013-07-26 08:50:05
回答 1查看 144关注 0票数 2

我在这里有一个js小提琴- http://jsfiddle.net/stevea/P9Wcr/1/ -与我制作的contentEditable的DIV,其中包含一个图像。

代码语言:javascript
复制
<div id='box' contentEditable="TRUE">
    <img src="http://s20.postimg.org/fpitivjl9/Pelican.jpg" width=150px; />
    Here's some text for the box so we can see how text interacts with the image.
</div>

我注意到,对于火狐,contentEditable允许用户点击图片来调出它的句柄,这允许调整图片的大小。或者,在单击图像后,可以将其拖动到容器中的另一个位置,如果在拖动的同时按住can键,则会创建该图像的副本,因此现在DIV中有两个图像。

我需要将DIV设置为contentEditable,但我不希望对图像执行上述任何操作,因为我的应用程序已经使用jQuery-UI使图像可调整大小和可拖动,而浏览器中的这些函数让用户可以践踏我提供的所有内容。

我已经添加了一个已知的修复程序来阻止Firefox拖动图像,这样就解决了部分问题,但当您单击图像时,调整大小手柄仍然会出现,并且您仍然可以调整它的大小。

有没有办法禁用Firefox的所有图片修改功能?

EN

回答 1

Stack Overflow用户

发布于 2013-07-26 08:53:36

您是否尝试将事件onresizestart附加到return false;的图像中?

我相信这值得一试。

注意:我不能试用,因为我这里没有firefox :(

此外,您还可以获取div中的所有图像,并将每个图像的contentEditable属性设置为false。

对不起,编辑太多了

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17871162

复制
相关文章

相似问题

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