我有一个 div(sel_optn1
),点击 li(opt1
) 时显示 sel_optn1
并将 sel_optn1
隐藏在 sel_optn1
的侧面点击之外。
它工作正常,但如果我点击 sel_optn1
的子级,它就会隐藏。
我只想在外侧点击时隐藏 sel_optn1
,但要排除 sel_optn1
child 的点击来隐藏 sel_optn1
请参阅我正在尝试的这个示例 http://jsbin.com/ahuyak/1/edit
任何人都可以帮助我实现这一目标吗?
最佳答案
更新您的检查函数以检查对其子元素的点击:
if(e.target.className !== "sel_optn1" && !$(e.target).parents('.sel_optn1').length)
关于javascript - jQuery隐藏div点击外部div不包括其子div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14495251/