contenteditable DIV内で人気のあるRangyライブラリを使用しています。私のコードはとてもシンプルです:
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 で動作させる方法を誰かが説明して解決できますか?
助けてくれてありがとう。