-
對(duì)于利用Ajax從后臺(tái)動(dòng)態(tài)加載的頁面肚邢,綁定事件(以點(diǎn)擊事件為例)的時(shí)候必須使用以下方式箱沦,
$(document).on("click","選擇器", function(){
//事件處理函數(shù)
})
而不是使用以下方式:
$("選擇器").click(function(){
//事件處理函數(shù)
})
注:第二種方式對(duì)于非動(dòng)態(tài)加載的頁面來說是OK的问窃。
-
對(duì)于ios系統(tǒng)经宏,模擬button的時(shí)候應(yīng)避免使用div標(biāo)簽,需使用
<a>
標(biāo)簽或者<input>
標(biāo)簽帽揪,如下:
<a href="" class="buttton">我是一個(gè)button</a>
或者
<input type="buttton" value="我也是一個(gè)button" class="button" />
-
對(duì)于利用JavaScript添加的data-屬性,在獲取該屬性時(shí)需使用attr辅斟,如對(duì)于頁面中的input標(biāo)簽:
<input type="hidden" data-opt="" data-id="">
利用JavaScript向該input標(biāo)簽添加data-opt和data-id的值:
$('input').attr('data-opt', _opt);
$('input').attr('data-id', _id);
獲取該標(biāo)簽的data-opt和data-id屬性時(shí)可以采用attr方式:
var _opt=$('input').attr("data-opt");
var _id=$('input').attr("data-id");
Edit by 過山過水