参考后实现如下:
Html: 用了angularjs的ng-repeat
css:
然后发现iPhone手机点击后仍然不显示提示文字。
参考了这篇文章解决了问题。 苹果手机无法识别hover的解决方案
在html页面后面加上
在实现过程中又找到了几个现成的插件亲测可用:
Microtip.css 纯css3 Tooltip工具提示样式
Hint.css 纯CSS实现的Tooltip提示 - Hint.css
纯css3 Tooltip工具提示样式
tootik
之前还尝试使用过jquery-ui的Tooltip,iPhone也是不好用但是发现这篇文章非常好。
解决 Jquery UI Tooltip 用在Select 的BUG
这是我用jquery-ui时的写法,因为给所有document都响应tooltip事件,导致只要有title的都会显示。
文章里这种改法可以过滤我们想要响应hover的到底是什么元素。
这部分内容jQuery-UI 控件上是没有说的,非常有用。
这篇文章没细看
ontouchstart实现手机触屏中的hover效果
既然是用CSS定义页面样式,那就按照CSS规则来写;以下提供我现在正在使用的CSS和效果截图以供参考:body,table,td,p,select,textarea,font,form,input,span,div,a,pre,li,frame,iframe *{
font-family:"Century Gothic","WenQuanYi Micro Hei Mono" !important
font-size:100%
}
#attribution.attribution{display:none}
::-webkit-scrollbar-track-piece{
background-color:#fff
-webkit-border-radius:1
}
::-webkit-scrollbar{
width:12px
height:8px
}
::-webkit-scrollbar-thumb{
height:50px
background-color:#999
-webkit-border-radius:4px
outline:2px solid #fff
outline-offset:-2px
border: 2px solid #fff
}
::-webkit-scrollbar-thumb:hover{
height:50px
background-color:#9f9f9f
-webkit-border-radius:4px
}
第一大段强制定义了中英文字体和字体大小;
之后的代码是自定义滚动条样式,这是从网上抄来的,为了和主题更加匹配;
另外,还请注意Custom.css务必以UTF8无BOM编码格式保存;
以上,仅供参考。