这是一个迷思。
$(document).on('click','.more',function(){
getRecord(page+1,5)
});
more结点是通过dom操作,后期在页面追加生成的。
上述代码是给more结点添加点击事件。
当我愉快地拿起真机测试时,所有安卓的手机测试完美!
唯独同事的苹果机,点击事件不起作用。
泪如雨下。
苹果手机怎么这么作妖,老是喜欢与众不同。
当发生这种事情的时候,唯一能想到的答案就是苹果机与安卓机的点击事件机制不同,才会导致不同结果。
翻墙过后的那边世界告诉我们这样处理最简单直接
http://stackoverflow.com/questions/3705937/document-click-not-working-correctly-on-iphone-jquery
直接给more添加css样式 cursor:pointer
.more{
cursor:pointer;
}
就是这么简单的一句话,解决一切烦恼。