2010-09-03 71 views
0

在我的HTML代码中,我得到了一个<div>。当用户点击该div内的任何位置时,我想要改变各种属性,如文本大小和背景颜色。对我来说,这听起来很像每个州创建两个CSS样式听起来像它应该工作,所以我创建了下面的CSS:为iPhone制作可点击的HTML div

div.tappable { 
    background-color: red; 
    font-size: 10pt; 
} 

div.tappable:active { 
    background-color: green; 
    font-size: 12pt; 
} 

出于某种原因,:active风格从未使用过。难道我做错了什么?

回答

1

我认为这一篇博客将是一个良好的开端,以解释如何跟踪MOBLE Safari浏览器的事件,并创建你正在寻找

Touching and Gesturing on the iPhone

+0

使用“ontouchstart”和“ontouchend”作品! – ryyst 2010-09-06 16:33:42

1

:active选择器在按下元素的持续时间内被触发。但是,在iPhone上,由于触摸屏的性质,Mobile Safari不使用:active选择器。

为了澄清,没有要改变的属性用户向下按股利,或改变性质后用户轻敲股利?

+0

的UI我希望当用户改变属性按下。 – ryyst 2010-09-03 16:04:59