Javascript 在空白处检测单击正文-jQuery可选取消选择
我有一个jQuery可选lislt,我想在列表外单击时取消选择项目 最初我使用:$body.单击。。。它工作了,但它检测到身体内所有元素的点击。我想检测它,除了可点击的元素,如标签、按钮、输入、选择等 所以我修改了我的代码如下:Javascript 在空白处检测单击正文-jQuery可选取消选择,javascript,jquery,html,Javascript,Jquery,Html,我有一个jQuery可选lislt,我想在列表外单击时取消选择项目 最初我使用:$body.单击。。。它工作了,但它检测到身体内所有元素的点击。我想检测它,除了可点击的元素,如标签、按钮、输入、选择等 所以我修改了我的代码如下: $("body").click(function (event) { var tagname = event.target.tagName.toLowerCase(); if (tagname != "a" && tagname != "
$("body").click(function (event) {
var tagname = event.target.tagName.toLowerCase();
if (tagname != "a" && tagname != "button" && tagname != "input") {
$('#selectable .ui-selected').removeClass('ui-selected');
}
});
这看起来不是一种优雅的方式。如果没有定义,它甚至会遗漏某些元素
有更好的方法吗?检测正文中没有文本的空格或单击附加的函数的方法?在代码块之前尝试$'可选。StopperProgation位于。堆栈溢出源:、和、和。我想我所要求的与代码块之前的thisTry$'selective.stopPropogation不同。堆栈溢出源:,和,和。我想我要问的与此不同