次のマークアップがあり、iphone 4で実行しているため、ホバーなどの一部のCSS要素が機能しません。
<asp:Repeater ID="rpt" runat="server">
<HeaderTemplate>
<div class="table withshadow">
</HeaderTemplate>
<ItemTemplate>
<a href='<%#Eval("HistoryTeacherURL")%>' class="tablerow list navigate">
<div class="tablecell listitem left">
<asp:Label ID="lblDesc" Text='<%#Eval("Name")%>' runat="server" CssClass="item" /><br />
</div>
<div class="tablecell listitem right">
<touch:TutorialSheets ID="lblBal" Text='<%#Eval("Tutorial")%>' runat="server" CssClass="amount item" />
</div>
<div class="tablecell listitem witharrow">
</div>
</a>
</ItemTemplate>
<FooterTemplate>
</div>
</FooterTemplate>
</asp:Repeater>
リンクをクリックすると、色が赤に変わるはずです。問題は、このタイプのCSSはFirefoxで機能しますが、iphone4では機能しないことです。
a:active
{
background-color: #31ac48;
font-color: #ffffff;
}
この問題の代替ソリューション(javascript、jqueryなど)を見て、それらの少なくとも1つがiphone4で動作するようにすることも素晴らしいでしょう:-)