如何使用 JavaScript 删除 IE 中图像周围的调整大小处理程序?

发布于 2024-10-15 06:02:15 字数 223 浏览 3 评论 0原文

我的网站上有一个小型编辑器,我可以在上面添加图像。我可以使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

今天小雨转甜 2024-10-22 06:02:15

恐怕你不能。在 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.

彩虹直至黑白 2024-10-22 06:02:15

如果您想在 IE11 中实现相同的效果,可以使用以下代码 (javascript):

function controlselectHandler(evt) {
    evt.preventDefault();
}
document.body.addEventListener('mscontrolselect', controlselectHandler);

这将删除句柄和调整大小功能。光标在悬停时仍会更改为调整大小光标,但这应该可以通过 css 解决。

我不确定这是否适用于以前版本的 IE。

If you want to achieve the same effect in IE11, you can use this code (javascript):

function controlselectHandler(evt) {
    evt.preventDefault();
}
document.body.addEventListener('mscontrolselect', controlselectHandler);

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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文