一楼雹、阻止事件的默認(rèn)行為:? e.preventDefault()
eg:
function jqFun(){ ? ?//點(diǎn)擊的時(shí)候a的class含有‘cur’時(shí)候阻止默認(rèn)行為
$(‘.nav a’).on(‘click’,function(e){
if($(this).hasClass(‘cur)){
e.preventDefault();
}
})
}
return false 等效于同時(shí)調(diào)用e.preventDefault()和e.stopPropagation() ?陪腌。(即return false 除了阻止事件的默認(rèn)行為之外 還會阻止事件冒泡)
二、query 中 ? length ?和size異同點(diǎn)
size()?方法返回被jquery選擇器匹配的元素的數(shù)量。 ??$(selector).size()
length 屬性包含query對象中的數(shù)目 ? $(selector).length
size()是方法,length是屬性
如果只是獲取元素的個(gè)數(shù),兩者的效果一樣兄渺,但是如果獲取的是字符串的長度就只能用length
size()在1.8版本以后被length取代了,因?yàn)閘ength不需要返回一個(gè)函數(shù)調(diào)用汰现,更加優(yōu)秀挂谍。
三、運(yùn)動的判斷與停止 stop() ?:animated
stop() ?停止當(dāng)前正在運(yùn)行的動作
:animated ? 表示當(dāng)前運(yùn)動的狀態(tài)
用$(:animated) 獲取當(dāng)前所有動畫的元素
is(“:animated”) ?判斷是否在運(yùn)動 ? ?$(‘bbb’).is(“:animated”) ? 返回true ?or false
if(?!$(‘bbb’).is(“:animated”)){ ? ? //bbb元素在不運(yùn)動的情況下執(zhí)行...操作
//do something
}
動畫函數(shù) ?animate 函數(shù)
animate 方法執(zhí)行css屬性集的自定義動畫的方法
語法如下:
$(selector).animate(styles,speed,easing,callback)
styles ?參數(shù)為必選
speed,easing,callback ? 可選