2014-01-09 111 views
-2

我搜索我的网站上,并当过用户类型的输入值,一个新的div调用搜索结果,会出现文本框。该代码是在这里:如何找到焦点模糊事件

现在我需要一个代码隐藏搜索窗口时,除了在搜索结果的div用户点击用户离开文本框。

$(".searchbox-container").on("blur", "#SearchTextBox", function() { 

    var isUserClickedOnSearchDiv=??????//MY QUESTION: How to check user focus on .search-result? 
    if (!isUserClickedOnSearchDiv) 
    { 
     $(".search-result").hide(); 
    } 
}); 
+0

所以要聚焦格。不是吗? – Jai

+0

@Jai,在DIV我有一个文本框。 –

回答

1
if ($('.search-result').is(':focus')) { 

} 

if (document.activeElement.className.indexOf('search-result') != -1) { 

} 

因为这是另一个元素的blur事件中检查,你可能需要一个超时给浏览器的时间来改变聚焦元素

相关问题