JQuery - Click 事件的初始Tag

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();
	    		}	    		
	    	});

這樣就能正常運作了