4

当 div[contenteditable] 为空时(如 $(this).html("")) 然后插入符号消失了。

是虫子吗?我还找到了其他一些解决方案。使用 setTimeout 函数。但这对我来说不是完美的解决方案。当我使用许多 contenteditables 部门时,使用 Tab 键移动焦点。那么该解决方案无法正常工作。

当我在 Ubuntu 12.04 上测试时,

在 Firefox 20.0 点击事件中:插入符号消失,

在 Chrome 25.0 Focusin 事件中:插入符号消失了。

$(function() {
  $("#alpha").on("click", function(e) {
    console.log("click");
    $(this).children().html("");
  });
  $("#beta").on("focusin", function(e) {  
    console.log("focusin");
    $(this).html("");
  });     
});

你可以测试一下我的小提琴 点击黄色区域,或者其他区域。

4

0 回答 0