如何使用 JavaScript 删除 IE 中图像周围的调整大小处理程序?
我的网站上有一个小型编辑器,我可以在上面添加图像。我可以使用 jQuery 插件(可调整大小)调整图像大小。因此,我必须禁用图像周围的调整边框大小。在 Firefix 中我使用了这个:
execCommand("enableObjectResizing", false, false);
并且效果很好。我怎样才能为 IE 做类似的事情?
提前致谢
I have a small editor in my web site and I can add an image on it. I can resize the images using a jQuery plugin (Resizable). For this reason I had to disable the resizing borders around the image. In Firefix I did it using this:
execCommand("enableObjectResizing", false, false);
and it worked fine. How can I do something similar for IE?
Thanks in advance
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
恐怕你不能。在 IE 中的可编辑元素中包含不可调整大小的图像的唯一方法是将其设置为元素的背景图像,并确保该元素不会 有布局。
You can't, I'm afraid. The only way to include a non-resizable image in an editable element in IE is to set it as the background image of an element and ensure that element does not have layout.
如果您想在 IE11 中实现相同的效果,可以使用以下代码 (javascript):
这将删除句柄和调整大小功能。光标在悬停时仍会更改为调整大小光标,但这应该可以通过 css 解决。
我不确定这是否适用于以前版本的 IE。
If you want to achieve the same effect in IE11, you can use this code (javascript):
This removes the handles and resizing functionality. The cursor still changes to a resize cursor on hover, but this should be solveable with css.
I am not sure whether this will work in previous version of IE.