【发布时间】:2011-09-17 19:41:47
【问题描述】:
我在 Firefox 中遇到问题(其他浏览器似乎工作正常),动态生成的元素包含 contenteditable="true" 属性:
如果我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?
-
嗯,提供更多详细信息然后(操作系统):) 我已经检查了 Fx 3.6.22(Win XP)和 6.0.2(虚拟机上的 Win 7)并且都可以正常工作。
-
Mac OS 10.7.1 上的 6.0.2 - 但现在我注意到它在我的示例中间歇性地工作 - 但在我的应用程序中没有。
-
这是我正在开发的实际应用程序(请原谅灰尘):cr8.me/app/ff.html - 我想要的是单击(双击以选择所有文本)注释、类别、或计划标题进行编辑。它对任何人都有效吗?也许这只是我的配置 - 或者糟糕的脚本。第 137、572 行是相关的。
-
哈,该应用程序不工作(Fx 3.6 / XP),虽然小提琴仍然可以。
标签: javascript jquery firefox contenteditable selectall