在IE的可信模式下,图像调整大小句柄

koo*_*ops 9 javascript internet-explorer

如何在IE 7 +的可疑模式中有选择地关闭图像调整大小手柄?我已经尝试将图像的contentEditable设置为false,并将其onresizestart设置为"return false"无效.

我正在使用tinyMCE.

Tee*_*emu 8

unselectable="on"为您的图像设置.适用于较旧的IE,但最近已被弃用.


Jer*_*rne 1

您可以通过定义行为文件来禁用句柄的功能。我找不到任何可以让你隐藏手柄的东西。下面代码的结果是拖动手柄没有效果。

noresize.htc:

<public:component lightweight="true">

    <script language="javascript">

    function CancelEvent()
    {
            return false ;
    }

this.onresizestart = CancelEvent ;
this.onbeforeeditfocus = CancelEvent ;

</script>

</public:component>
Run Code Online (Sandbox Code Playgroud)

然后在CSS中:

img.noresize {
    behaviour:url(/css/noresize.htc);
}
Run Code Online (Sandbox Code Playgroud)

请注意,您需要正确设置 url() 路径。将 css 类添加到要选择性禁用的图像中。

本文有一个替代的 .htc 文件,但它对我不起作用:

http://nickw101.wordpress.com/2011/02/25/disabling-image-resizing-in-ie-contenteditable-elements/