我在輸入元素下有一個未排序的列表。如果焦點在下一個div上,取消聚焦事件
如果我在ul-或input-element之外單擊,我想關閉ul。
但我不知道如何用jQ實現它。
要檢測輸入元素失去焦點,我會寫:
$('input[name=search]').focusout(//Close ul );
但我怎麼能檢測如果焦點是輸入和UL外面?
我想我找到了一個非常簡單的方法。
下面是函數
$(body).click(function(e) {
if(!$(e.target).hasClass('custom-ul') && $(e.target).attr('name') != 'search')
{ //...do stuff }
});
你不能使用$( 'UL')事件的內容(....)。 ? –
是的,我可以使用,但如果輸入失去焦點,ul將關閉 – Phil795
$('input [name = search],ul')。focusout(....)? – dmoo