我有以下一段標記,我們正在iphone 4上運行它,所以像Hover這樣的CSS元素不起作用。ASP .NET更改中繼器內部的鏈接顏色 - 點擊
<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,但不支持iPhone 4
a:active
{
background-color: #31ac48;
font-color: #ffffff;
}
這將是巨大的看替代方案來解決這個問題(JavaScript的,jQuery的等),使他們中的至少一個可能在iPhone 4上工作:-)
我們使用了不同的方法(與您的想法類似)。感謝jsfiddle鏈接。 – VVV 2013-03-30 01:11:24