点击父母时关闭DIV,但不是来自其子女

时间:2014-07-30 01:01:14

标签: javascript jquery

http://liveweave.com/lJu0ng

当文本框被聚焦/ mousedown / touchstart时,您可以更改元素font-family。通过键入或单击焦点上可见的气泡中的字体按钮。

我想在点击工具箱时关闭气泡,但是当点击气泡(不是气泡的孩子)时。

不确定如何解决这个问题 如果有人能帮助它,我们将非常感激。

1 个答案:

答案 0 :(得分:2)

在这里,您可以使用最新的代码:

http://liveweave.com/mvxPkl

我在字体标签中添加了class =“font”,并检查e.target是否没有“font”类

 $(".toolbox").on('mousedown touchstart', function(e) {
    if (!$(e.target).hasClass('font')){
         $(this).children().not($("input[type=text]")).hide();      
    } 

  });