JQuery - Click 事件的初始Tag
當我設定body的click事件,很多人都能觸發到body的click,
只要body的所有子元件都可以觸發到body的click
為什麼要做body的click
主要是我有小個input control 及 選單 tooltip
input focus時,會顯示tooltip ,但點擊其它地方,並不會讓他消失。
所以需要對body的click做事件處理,讓tooltip消失,但問題來了,click事件,也包含了input foucs時,或點擊選單時,
這兩個要排除,才能讓toolip正常顯示與關閉。
所以我對body的click做了以下動作處理
$('body').on('click',function(event){
if(event.target.nodeName=='INPUT' || event.target.nodeName=='A') {
} else {
$('.tooltip_box').hide();
}
});
這樣就能正常運作了