【发布时间】:2013-04-13 21:27:02
【问题描述】:
我试图在单击时创建一个 div contentEditable,然后在鼠标移出时将 contentEditable 设置为 false,但到目前为止我还没有成功。单击链接似乎会突出显示它,但除此之外什么都不做:
<div id="content" contentEditable="true" onclick = "this.contentEditable = true;" onmouseout = "this.contentEditable = false;">
Surprisingly, <a href="http://google.com">clicking this link does nothing at all.</a> How can I fix this problem?
</div>
我希望该链接在单击时将我带到链接的页面,但相反,它在单击时突出显示并且没有执行任何其他操作。我该如何解决这个问题?
【问题讨论】:
-
事实证明,即使链接不在 contentEditable div 内,该链接也无法正常工作。我想我已经找到原因了:stackoverflow.com/questions/15994328/…
-
Anderson Green 是对的——这是因为 jsFiddle 使用了 iFrame。这里还有一个使用类的通用解决方案:jsfiddle.net/dirkk0/8CNyw
标签: javascript html contenteditable