##问题:
最近写js遇到以下问题,同样的代码在android上成功运行,iphone不能运行:
//以下代码不被触发
$(document).on('click', '.sel_font', function(){
console.log('sel_font被点击了!!!');
})
//但是同一个页面的其它的这种写法,会被触发
$(document).on('click', '.box', function(){
console.log('box被点击了!!!');
})
//突然发现 .sel_font 是一个没写css样式的class
##解决:
//在网上查询到了两种解决方案
// 1. 声明class样式
.sel_font {
cursor: pointer;
}
// 2. 同时监听 touchstart 事件。 没尝试
$(document).on('click touchstart', '.box', function(){
console.log('box被点击了!!!');
})