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的事件。