2010-09-03 42 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