2012-02-11 42 views

回答

0

東西必須在後臺才能捕捉到點擊。看起來他們在工作示例中使用了具有固定高度/寬度的display:block,以便在下拉菜單之外的點擊會觸及附加事件的「body」元素。

+0

所以這項工作,如果我顯示:塊;在#SearchDropBox上? \t \t \t $(文件)。就緒(函數() \t \t \t { \t \t \t \t $( 「#搜索」)。點擊(函數() \t \t \t \t { \t \t \t \t \t var dd = $(this).next()。find(「> #SearchDropBox」); \t \t \t \t \t如果(dd.css( 「顯示器」)== 「無」) \t \t \t \t \t { \t \t \t \t \t \t $( '#搜索> #SearchDropBox')隱藏(); //隱藏任何其他打開的下拉列表 \t \t \t \t \t \t dd.show(); \t \t \t \t \t} \t \t \t \t \t別的 \t \t \t \t \t { \t \t \t \t \t \t dd.hide(); \t \t \t \t \t} \t \t \t \t}); \t \t \t \t $( '#搜索')。點擊(函數(E) \t \t \t \t { \t \t \t \t \t即stopPropagation(); \t \t \t \t}); \t \t \t \t $(文件)。點擊(函數() \t \t \t \t { \t \t \t \t \t $( '#搜索> DIV> #SearchDropBox')隱藏(); \t \t \t \t }); \t \t \t}); – user1203306 2012-02-11 09:19:28