還有就是下面的用法,有些不太理解!!
var hs=$("<div></div>");
$("body").append(hs);
$(".ws").on({
"mousemove":function(ev){
if(!$(this).data('fadeOut')){//這個是不是檢測這個對象是否有fadeOut對象(這里所有添加的都要是對象嗎)
$(this).data('fadeOut',true);//沒有就添加一個對象
hs.show(400).delay(1200).fadeOut();//按道理我那個是個mousemove事件他移動的話會不斷執行下面的hs.show(400).delay(1200).fadeOut();可為什么上面只是做個判斷,設置個屬性為true,這個hs.show(400).delay(1200).fadeOut()就可以只會執行一次而不會隨著不斷移動的move事件去執行呢,這個data到底有什么作用??
}
},
"mouseout":function(){
hs.finish();
$(this).data('fadeOut',false);
}
);
有誰可以簡單明了的解釋下$.data()嗎?
皈依舞
2018-12-06 15:46:38