click事件在安卓和IOS的區別

  LZ作項目,用戶評分那裏,遇到個bug就是評分點擊在安卓以及其餘全部模擬端均可以點擊,一道蘋果手機就不能點了。this

$(document).on('click','i',function(){
var num = $(this).index();

var list = $(this).parent().find('i');
for(var i=0;i<=num;i++){
list.eq(i).attr('class','level_solid');
}
for(var i=num+1,len=list.length-1;i<=len;i++){
list.eq(i).attr('class','level_hollow');
}
console.log("11")
});

查找了資料才知道,蘋果須要在判斷cursor:pointer才能點擊。

.level_hollow{    cursor:pointer;}.level_solid{    cursor:pointer;}在個人I標籤加上這個就能夠了。不過click在移動端會有一點延遲,建議仍是用touch的事件。
相關文章
相關標籤/搜索