1. 程式人生 > >jQuery判斷當前點選位置是否非指定元素區域

jQuery判斷當前點選位置是否非指定元素區域

“`
$(document).click(function(e){

        var spanDatebox = $('#date').next('.datebox');
        var idValue = $(e.target).attr("id");  //獲取當前點選區域物件的id值

        if(idValue == "dateLabel"){  
            spanDatebox.addClass("focus");
        }else if(idValue == undefined || idValue != "dateLabel"){   //不在該dateLabel點選區域內
            spanDatebox.removeClass("focus");
        }
     })

“`重點內容

程式碼解讀:當點選區域的id是dateLabel進行載入焦點樣式,反之移除該樣式。
e.target可以獲取到當前點選的element物件