【发布时间】:2012-05-27 05:21:41
【问题描述】:
我在 contenteditable DIV 中使用流行的Rangy library。我的代码很简单:
var saved_selection = false;
$('#contenteditable').bind('keypress mouseup', function(e){
$(this).find('.rangySelectionBoundary').remove();
saved_selection = rangy.saveSelection();
});
现在这在 Chrome 和 FF 中运行良好。然而,在 Opera 中它的行为非常奇怪,因为它不允许在 contenteditable 中插入任何字符,而且它会失去焦点,或者至少看起来如此。
我已经为测试准备了 jsFiddle。在 Opera 中,无法在可编辑的 DIV 中输入任何字符:http://jsfiddle.net/twST6/1/
任何人都可以解释和解决我的问题如何使这段代码在 Opera 中工作?
提前感谢您的帮助。
【问题讨论】:
标签: selection opera contenteditable rangy