1、Layer open類型為iframe時,關(guān)閉彈框的方法:parent.layer.closeAll();
2餐曹、Mui頁面使用rem布局時,初始加載會產(chǎn)生抖動敌厘,解決辦法:將rem.js引入放在所有css的引入上面台猴,然后再以下js:
function resize() {
????var htmlEle = document.documentElement;
????var htmlWidth = window.innerWidth;
????htmlEle.style.fontSize = 28 / 750 * htmlWidth + 'px';
???} resize();
3、點擊事件重疊俱两,可把$(this).click()換成$(this).unbind(“click”).click()
4饱狂、Jq的stop()方法:停止當(dāng)前正在運行的動畫
5、鼠標(biāo)事件可以連寫:$(this).mouseenter().mouserleave();/$(this).mouseover().mouserout();
6宪彩、鼠標(biāo)事件也可以用hover和css寫
7休讳、若layer彈框里面有a標(biāo)簽,掛的有鏈接尿孔,想要點擊它實現(xiàn)關(guān)閉彈框時俊柔,用parent.layer.closeAll();括號里面可以寫上彈框的type筹麸;parent.layer.closeAll();是瘋狂模式,不帶type時會關(guān)閉當(dāng)前頁面的所有l(wèi)ayer彈框雏婶,帶有type時會關(guān)閉所有此type的所有彈框
8物赶、類型為file的input框,獲取選取文件的名稱留晚,方法:
var?file = $('#fileA'),
aim = $('#em');
file.on('change', function( e ){
????//e.currentTarget.files 是一個數(shù)組酵紫,如果支持多個文件,則需要遍歷
????var?name = e.currentTarget.files[0].name;
????aim.text(name);
});
9错维、限制file類型的input框上傳文件類型的方法:accept奖地,如:<input?type="file"?accept="application/msword"?>
10、在select下拉框中需五,對元素進(jìn)行操作是最好用prop()方法鹉动。prop()函數(shù)的設(shè)計目標(biāo)是用于設(shè)置或獲取指定DOM元素(指的是JS對象,Element類型)上的屬性(property)宏邮;attr()函數(shù)的設(shè)計目標(biāo)是用于設(shè)置或獲取指定DOM元素所對應(yīng)的文檔節(jié)點上的屬性(attribute)
11泽示、document.querySelector() //獲取第一個找到的元素。
12蜜氨、當(dāng)頁面上有條款類東西時械筛,可把條款截圖寫成html頁面或者彈框,點擊彈出或跳轉(zhuǎn)飒炎。
13埋哟、使用json假數(shù)據(jù)時,獲取到的data是json的全部數(shù)據(jù)郎汪,想要一一對應(yīng)赤赊,需要進(jìn)行判斷,if(data[i].id==str){},str是從上一頁網(wǎng)址截取到的對象id煞赢,data[i].id是json數(shù)據(jù)對象里面的id抛计。若是后臺給的端口則不需要進(jìn)行判斷,但是需要將str賦值給id照筑,如:data:{productID:str},而假數(shù)據(jù)不需要進(jìn)行這一步吹截;
14、jq判斷數(shù)組里是否含有某個元素:
方法一:$.inArray(value,?array)凝危,不包含返回-1波俄,包含則會返回元素在數(shù)組中的位置;如:var?arr?=?[?4,?"Pete",?8,?"John"?];
jQuery.inArray(4,?arr);??//0
jQuery.inArray("David",?arr);??//-1
方法二:function contains(arr, obj) {
????var i = arr.length; ?
????while (i--) { ?
????????if (arr[i] === obj) { ?
????????????return true; ?
????????} ?
????} ?
????return false; ?
}
調(diào)用此函數(shù)蛾默。如:contains(chosArr,"images/noChoosedImg.png")
15懦铺、實現(xiàn)textarea的高度隨輸入內(nèi)容的增加改變:
<’textarea type="text" placeholder="輸入內(nèi)容" data-input-clear="7" style='width:55%;height:40px;overflow:scroll;overflow-y:hidden;overflow-x:hidden;padding-top:10px;padding-right:10px;' onfocus="window.activeobj=this;this.clock=setInterval(function(){activeobj.style.height=activeobj.scrollHeight+'px';},200);" onblur="clearInterval(this.clock);"><’/textarea>
16、判斷滾動條滾動的距離:
$(window).bind("scroll", function () { ?
????var sTop = $(window).scrollTop(); ?
????var sTop = parseInt(sTop); ?
????if (sTop > 1200) {??
????} else { ?
????????} ??
????});
17支鸡、五星評價:
18阀趴、各種值:
width() 設(shè)置或返回元素的寬度(不包括內(nèi)邊距昏翰、邊框或外邊距)。
height() 設(shè)置或返回元素的高度(不包括內(nèi)邊距刘急、邊框或外邊距)棚菊。
innerWidth() 返回元素的寬度(包括內(nèi)邊距)。
innerHeight() 返回元素的高度(包括內(nèi)邊距)叔汁。
outerWidth() 返回元素的寬度(包括內(nèi)邊距和邊框)统求。
outerHeight() 返回元素的高度(包括內(nèi)邊距和邊框)。
outerWidth(true) 返回元素的寬度(包括內(nèi)邊距据块、邊框和外邊距)码邻。
outerHeight(true) 返回元素的高度(包括內(nèi)邊距、邊框和外邊距)另假。
19像屋、parentsUntil() 方法返回介于兩個給定元素之間的所有祖先元素。