检测在空白处点击正文 - jQuery selectable取消选择

时间:2017-04-22 05:12:48

标签: javascript jquery html

我有一个jQuery selectable lislt,我想在列表外单击时取消选择项目。

最初我使用过:$('body').click(...)但它可以检测到点击身体内的所有元素。我想要检测它,除了可点击的元素,例如abuttoninputselect等标签。

所以我修改了我的代码如下:

$("body").click(function (event) {
    var tagname = event.target.tagName.toLowerCase();
    if (tagname != "a" && tagname != "button" && tagname != "input") {
        $('#selectable .ui-selected').removeClass('ui-selected');
    }
});

这看起来不像是一种优雅的方式。如果没有定义,它甚至会遗漏某些元素。

有更好的方法吗?一种检测身体空白空间的方法,没有附加文字或点击功能?

0 个答案:

没有答案