我创建了一个contentEditable div来用作丰富的textarea.它已经调整了周围的处理程序,我想摆脱它.知道我是怎么做的吗?
编辑:这似乎正在发生,因为我绝对定位div,因此Firefox为我无法关闭的元素添加了一个令人愤怒的_moz_resize属性.

我正在开发一个项目,试图使用contentEditable DIV实现一些编辑功能.我们现在正在尝试添加对IE9的支持(在最初提供Chrome/Safari支持之后)并且它被证明是一个挑战.
我们在Chrome中可以做的是<img>在内容可编辑div中包含对象,并允许<img>拖放这些元素,但不调整大小.此外,在contentEditable div中按TAB不应该选择<img>
在IE 9中,我发现了一些停止调整图像大小的方法(比如只允许在contentEditable <div>中移动<img> s)但是在单击图像时仍然显示那些darn调整大小句柄.我的大问题是在IE 9中,当我在contenteditable div中输入内容时,我点击了TAB,我希望浏览器选择网页上的下一个项目(在我们的应用程序中,它是另一个contentEditable div).这适用于Chrome,但在IE中,当我点击TAB时,<img>会选中(显示调整大小的句柄)
有没有人知道是否有办法禁用IE 9中的"使用选项卡选择"功能?
这是一个简单的测试用例,禁用调整大小,仍然允许拖放,但<img>仍然通过TAB选择:
<html>
<head>
<title></title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.1/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
//This line below doesn't work in IE9
//document.execCommand("enableObjectResizing", false, false);
$('img', '#edit').each(function (i, item) {
item.attachEvent("onresizestart", function(e) {
e.returnValue = false;
}, false);
//I thought this below might work for disabling selection,
// but it doesn't...
item.attachEvent("onbeforeeditfocus", function(e) {
e.returnValue = false;
}, false);
}); …Run Code Online (Sandbox Code Playgroud)