我有一個搜索建議框,當搜索文本框失去焦點時我會隱藏。這很好,除了當我點擊其中一個建議時,該建議的點擊事件不會觸發。JS上的jQuery隱藏元素可以阻止其他事件被觸發
searchText.focusout(function() { $("#search-suggestions").hide(); });
我也試過:
searchText.focusout(function() { $("#search-suggestions").css("visibility", "hidden"); });
我想註釋掉的代碼,無焦點和單擊事件隱藏然後工作得很好。
(基本上,模糊事件發生之前,建議點擊可以註冊,這樣我試圖點擊該元素是不是當clicm並登記在屏幕上)
這裏的Click事件代碼:
//阿賈克斯負載
$("#search-suggestions").find("a").click(function() { alert("hi"); })
我也試過在服務器上渲染此之後調用,但它也失敗了:
<a href="javascript: alert('hi')">Search Suggestion</a>
如果任何人有任何建議,我將不勝感激。謝謝!
codez。我們需要codez! – JAAulde
這裏是代碼: searchText.focusout(function(){$(「#search-suggestions」)。hide();}); – badBadCoder
發佈您的點擊處理程序代碼 – AlienWebguy