アクティブ状態の画像を基本的にjQuery Mobileのボタンに置き換えようとしていますが、タグにdata-role="none"
設定しました。<a>
その理由は、jQuery Mobile が通常適用するこれらの「ボタン」にスタイルを適用したくないからです。
私はそれをうまく機能させましたが、CSSでまったく同じサイズと配置に設定していても、画像(赤いもの)を黒いものの上に正確に切り替えることはできません。
jQuery Mobile でこれを達成するためのベスト プラクティスは何ですか?
HTML:
<div data-role="page" id="home">
<div data-role="content">
<div class="maine">
<a href="#" data-role="none"><img src="images/icons/Maine-Lighthouse@2x.png" style="text-align:left;margin-top:20px;margin-left:890px;" width="98px" height"85px"></a>
</div>
</div>
</div>
CSS:
body .ui-content .maine a:active {
background: url(images/icons/Maine-Lighthouse-Hover@2x.png) !important;
background-repeat: no-repeat !important;
text-align:left;
margin-top:20px;
margin-left:890px;
width:98px;
height:85px;
z-index: 1000 !important;
}
フィドルは次のとおりです。