需要使用 JQM 提供的 create 方法創(chuàng)建一次,才會附加上 JQM 的樣式,立即生效;
創(chuàng)新互聯(lián)是專業(yè)的新鄉(xiāng)縣網(wǎng)站建設(shè)公司,新鄉(xiāng)縣接單;提供網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站制作,網(wǎng)頁設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行新鄉(xiāng)縣網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!
如果是動態(tài)添加塊狀元素,如 div、p等:
$('selector').trigger('create');
如果是表單元素,如input、textarea、button等:
$('selector').textinput();
下拉元素,如select:
$('selector')[0].selectedIndex?=?3;????//?先給?select?賦值
$('selector').selectmenu('refresh');????//??然后刷新
Toggle switch 控制:
var?myswitch?=?$("#toggle");
myswitch[0].selectedIndex?=?1;
myswitch?.slider("refresh");
slider 控制:
$('selector').val(value).slider('refresh');
listview 元素,如 li:
$('selector').listview('refresh');
radio 元素:
$("input[value=value]").attr('checked',true).checkboxradio('refresh');
checkbox 元素:
$('selector').attr('checked',true).checkboxradio('refresh');
第一,你使用bind方法綁定的touchmove事件,那么每動態(tài)生成一個(gè)img都要重新調(diào)用此bind方法
第二,如果每個(gè)img有共同特征,如class。你可以使用live來綁定touchmove事件(bind換成live就可以了)$("img.xxx").live(event,function(){
})
!doctype?html
html?lang="en"
head
meta?charset="UTF-8"
meta?name="viewport"
content="width=device-width,?user-scalable=no,?initial-scale=1.0,?maximum-scale=1.0,?minimum-scale=1.0"
meta?http-equiv="X-UA-Compatible"?content="ie=edge"
titleDocument/title
/head
body
ul?class="ul"
/ul
button?class="btn"加載/button
script?src="jquery-1.11.3.js"/script
script
var?arr=[1,2,3,4,5,6,7,8];
$('.btn').click(function?()?{
for(var?i=0;iarr.length;i++){
$('.ul').append('li'+arr[i]+'/li')
}
})
/script
/body
/html
關(guān)鍵點(diǎn)在append方法;
on方法可以對新生成的元素綁定事件。
on方法第一個(gè)參數(shù)是觸發(fā)事件的名稱;第二個(gè)是偵聽元素,可以是現(xiàn)在的,也可以是動態(tài)生成的;第三個(gè)就是具體的實(shí)際處理函數(shù)。
獲取匹配元素集合中的第一個(gè)元素的當(dāng)前計(jì)算高度值 或 設(shè)置每一個(gè)匹配元素的高度值。
-.css('height') 和 .height()之間的區(qū)別是后者返回一個(gè)沒有單位的數(shù)值,前者是返回帶有完整單位的字符串。當(dāng)一個(gè)元素的高度需要數(shù)學(xué)計(jì)算的時(shí)候推薦使用.height() 方法 。
-這個(gè)方法同樣能計(jì)算出window和document的高度。
$(window).height(); // returns height of browser viewport
$(document).height(); // returns height of HTML document
-為匹配的元素集合中獲取第一個(gè)元素的當(dāng)前計(jì)算高度值,包括padding,但是不包括border。
-這個(gè)方法返回元素的高度,包括頂部和底部的padding,單位是像素。
-這個(gè)方法不適用于window and document對象,可以使用.height()代替。
1、動態(tài)綁定事件:
div?id=box/div
button?id=btn動態(tài)生成標(biāo)簽/button
script
window.onload=function(){
document.getElementById("btn").onclick=function(){
var?span=document.createElement("span");
span.innerHTML="點(diǎn)我"+Math.random();
span.onclick=function(){
alert(this.innerHTML);
}
document.getElementById("box").appendChild(span);
}
}
/script
2、事件委托:
div?id=box/div
button?id=btn動態(tài)生成標(biāo)簽/button
script
window.onload=function(){
document.getElementById("box").onclick=function(e){
var?e=e||window.event;
if(e.target!=e.currentTarget){
alert(e.target.innerHTML);
}
}
document.getElementById("btn").onclick=function(){
var?span=document.createElement("span");
span.innerHTML="點(diǎn)我"+Math.random();
document.getElementById("box").appendChild(span);
}
}
/script