Jquery 内容可编辑问题
在这里:我有一个contenteditable div,只要你输入它,它就会用“b”替换“a”,就像一个简单的例子一样(当然,它以后会做一些有用的事情)。它可以正常工作,直到您按下enter键,然后每次击键后div都会失去焦点。为什么会这样?试试这个Jquery 内容可编辑问题,jquery,html,webkit,contenteditable,Jquery,Html,Webkit,Contenteditable,在这里:我有一个contenteditable div,只要你输入它,它就会用“b”替换“a”,就像一个简单的例子一样(当然,它以后会做一些有用的事情)。它可以正常工作,直到您按下enter键,然后每次击键后div都会失去焦点。为什么会这样?试试这个 $("#area").bind('keypress', function(e){ if(e.which == 13){ e.preventDefault(); } }); 哪个浏览器?除了在firefox 5Chr
$("#area").bind('keypress', function(e){
if(e.which == 13){
e.preventDefault();
}
});
哪个浏览器?除了在firefox 5Chrome 14 dev中插入键入的文本外,什么都不做。我会在其他浏览器中尝试。在safari 5.1中,它也不能正常工作,因此必须是一个webkit功能。在firefox 5中,它允许您输入文本,但它并没有像应该的那样用b代替a。请记住,它是html5,即使在浏览器的alpha版本中也不支持100%,这将阻止生成新行的能力?尽管我能够修改它以插入新行并向下移动光标。仍然有一些小故障,但比以前好多了。