Iframe 如何删除鼠标滚动显示的编辑器中的边框

Iframe 如何删除鼠标滚动显示的编辑器中的边框,iframe,ckeditor,Iframe,Ckeditor,我在CKEditor上遇到了一个有趣的问题,描述如下: 在CKEditor中,我创建一个标题、一个iframe或插入一个图像。它在标题、iframe或图像的内容周围创建一个“边框” 现在,我将鼠标滚轮向上或向下滚动出编辑器区域,“边框”仍显示如下: 我怎样才能删除这个“边界” 请帮帮我 提前感谢,, Vu您看到的是IE本机功能。图像、浮动div等。获取这些调整大小的边框。 IIRC任何具有属性的元素都将获得这些调整大小句柄 在IE 8-10中,可以使用-,阻止对象的大小调整。 不幸的是,IE

我在CKEditor上遇到了一个有趣的问题,描述如下:

在CKEditor中,我创建一个标题、一个iframe或插入一个图像。它在标题、iframe或图像的内容周围创建一个“边框”

现在,我将鼠标滚轮向上或向下滚动出编辑器区域,“边框”仍显示如下:

我怎样才能删除这个“边界”

请帮帮我

提前感谢,,
Vu

您看到的是IE本机功能。图像、浮动div等。获取这些调整大小的边框。 IIRC任何具有属性的元素都将获得这些调整大小句柄

在IE 8-10中,可以使用-,阻止对象的大小调整。 不幸的是,IE11没有提供任何句柄来解决这个问题。这是IE11错误。有一个针对IE11的黑客攻击没有包含在核心代码中-

根据创建CKEditor所用的方法,例如,可以按照以下方式实施此攻击: 如果使用经典编辑器和替换方法-

    var editor = CKEDITOR.replace( 'editor1', {});  
 editor.on( 'pluginsLoaded', function( evt ){
                editor.on( 'contentDom', function( e ){
                    var editable = editor.editable(),
                        element = editable.$;

                    if ( element.addEventListener ) {
                        // IE up to 10.
                        element.addEventListener( 'mscontrolselect', function( evt ) {
                            evt.preventDefault();
                        } );
                    } else {
                        // IE11 and higher.
                        element.attachEvent( 'oncontrolselect', function( evt ) {
                            evt.returnValue = false;
                        } );
                    }
                });   
            });
如果自动创建经典编辑器或内联编辑器-

CKEDITOR.on( 'instanceCreated', function( event ) {
    var editor = event.editor;  

     editor.on( 'contentDom', function( e ){
                   var editable = editor.editable(),
                        element = editable.$;

                    if ( element.addEventListener ) {
                        // IE up to 10.
                        element.addEventListener( 'mscontrolselect', function( evt ) {
                            evt.preventDefault();
                        } );
                    } else {
                        // IE11 and higher.
                        element.attachEvent( 'oncontrolselect', function( evt ) {
                            evt.returnValue = false;
                        } );
                    }
         });
});   

注意:请同时查看。在其他情况下,调整大小可能会中断。最好检查一下这个黑客是否对所有人都有效。

您的CKEditor版本和环境是什么?你能粘贴编辑器内容的源代码吗?你能在上重现这个问题吗?谢谢你的回复@AnnaTomanek,我在IE上运行了CKEditor。你访问CKEditor演示站点,从菜单中选择标准编辑器,然后点击图像,图像周围会出现一些小正方形(conner和旁边)。我想删除或隐藏或从不出现。。。当我点击图片时,那个些方块。谢谢谢谢j.斯维德斯基,我会照你的建议去做的!