我有在Firefox(其他瀏覽器似乎很好地工作)與含有contenteditable="true"
屬性動態地生成的元素的一個問題鍵盤輸入:CONTENTEDITABLE +全選:火狐將只允許在動態生成的內容
如果我selectAll
(動態地或者用我的鼠標),Firefox不會允許鍵盤輸入。
請參閱我的jsFiddle Example以供參考。這似乎隻影響Firefox。
$(document).ready(function(){
$('.edit').live('dblclick', function() {
document.execCommand('selectAll',false,null);
});
$('#live').append('<p class="edit" contenteditable="true">This content is generated. Firefox will not allow keyboard input when "ALL" is selected.</p>');
});
編輯: 下面是實際的應用我的工作(原諒塵):cr8.me/app/ff.html - 我正在想是點擊(雙擊選擇所有文本)一注,類別或計劃標題進行編輯。它適用於任何人嗎?也許這只是我的配置 - 或者糟糕的腳本。第137,572行是相關的。
在Firefox 3.6中適合我。你使用哪個版本? 6.0? –
我可以在6.0.2中重現。 – pimvdb
嗯,提供更多的細節,然後(操作系統):)我檢查了Fx 3.6.22(Win XP)和6.0.2(虛擬機上的Win 7),並且都正常工作。 –