什么导致模糊?

时间:2013-01-10 11:10:13

标签: javascript jquery click wysiwyg blur

我正在尝试制作自己的Wysiwyg编辑器。

我遇到了一个问题:当我点击控制按钮时,contenteditable div失去了焦点并做了一些动作,只有当没有点击控制按钮时我才想做。

在javascript中有这样的东西:

$('#tarea').blur(function(event){
    if($(event.reasonelement).is('#bold')) return false;
    //Other actions here...
});

谢谢!

1 个答案:

答案 0 :(得分:0)

一种方法是捕获文档的点击事件并决定如何处理:

$(document).click(function(event){
  elem = $("#tarea");
  if (!elem.is(event.target) && elem.has(event.target).length == 0) {
    // do your stuff here..
  }
});

PS:这应该适用于所有类型的元素而不仅仅是textareas。