用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
}