用h5開發APP,代碼中給img標簽添加onclick事件,app在安卓系統運行正常,但在ios系統中部分img的onclick事件失效。ios對onclick事件的支持不是太完善,所以在移動端開發中應少用click事件,換用touch事件。最后換成touchend事件后,各平臺運行正常。
$(document).on('touchend','img',function () {
alert(this.name);
console.log('touch end');
})
對于ASP.NET開發H5移動,LinkButton按鈕點擊觸發后臺事件,要在本控件上加手勢
只需要給目標元素加一條樣式規則 cursor: pointer;
ASP.NET中使用Button按件事件,需要移除ios自帶button樣式
/*移除ios自帶button樣式*/
input[type=button]{
-webkit-appearance:none;
outline:none
}