如果用戶在該元素之外的頁面上的任何位置單擊,我想使用實時方法隱藏元素。這與clickoutside plugin所做的一樣,但是使用了ajax加載的元素。任何想法如何做到這一點?現場選擇器的點擊外側
3
A
回答
1
喜歡的東西
$("yourelementselector").live("click", function(){
// your code
return false; // prevents bubbling of event
});
$("body").click(function(){
var yourElement = $("yourelementselector");
if (yourElement.is(:visible))
{
yourElement.hide();
}
});
0
你可以這樣做:
$("#myElement").live('click', function(){
return false;
});
$("body").live('click', function(){
$("#myElement").hide();
});
它是如何工作的:如果單擊元素,單擊事件沒有做冒泡,引起上點擊<body>
元素。如果單擊元素外部,它會起泡,最終會隱藏元素的<body>
。
0
有一個例子,與現場工作的clickoutside事件的修改版本:http://benalman.com/news/2010/03/jquery-special-events/#highlighter_680190
相關問題
- 1. 左側或右側點擊選擇哪個元素?
- 2. 現場jQuery的SQL選擇
- 3. 現場()點擊不javscaript
- 4. 追蹤非現場點擊
- 5. CoronaSDK - 從點擊刪除定時器從現場點擊
- 6. 現場測試jQuery選擇器
- 7. 在量角器選擇現場
- 8. 重新初始化BorderPane到現場對外界點擊節點
- 9. 關閉選擇框外部點擊
- 10. 選擇沒有在現場
- 11. 獲得與現場選擇
- 12. 如何選擇現場
- 13. 選擇風格在現場
- 14. 選擇題現場保存
- 15. 與填充選擇現場
- 16. 發現點擊來選擇一個表
- 17. 第一次點擊的CSS選擇器
- 18. 在外側點擊時關閉Boxy
- 19. 關閉側邊欄點擊外部
- 20. 日期選擇器 - 點擊外面當接近
- 21. .blur()在點擊外部日期選擇器時不觸發
- 22. 僅在外部點擊時隱藏日期選擇器
- 23. UIPickerView - 點擊選擇
- 24. 點擊只選擇
- 25. 選擇上點擊
- 26. 選擇選項點擊時
- 27. jQuery:點擊選擇上一個/最近的div與選擇器
- 28. 按鈕點擊時出現日期選擇器
- 29. 側邊欄鏈接不可點擊,無法選擇
- 30. jQuery的選擇和點擊
護理來解釋下投票的原因? – rahul 2010-04-07 04:10:41