私の側ではこれ:
<a href="index.html" data-role="button" data-icon="arrow-l" data-iconpos="left">my text</a>
これと同様に
<div href="index.html" data-role="button" data-icon="arrow-l" data-iconpos="left">my text</div>
アイコン付きのボタンを作成します。Firefox と Chrome の両方を試しました。ここを参照してください: http://jsbin.com/eVaGisA/5/ (更新リンクが機能しなくなりましたが、今は問題ないはずです)
マークアップが必要ですdata-role="button"
。こちらのドキュメントを読むと、次のように書かれています。
入力ベースのボタン、ツールバーのリンク、およびボタン要素は自動拡張され、データの役割は必要ありません。
したがって、div
anda
要素にはそれが必要です。
更新 2 - 折りたたみ可能なヘッダーにカスタム アイコンを適用する場合
折りたたみ可能なヘッダーの場合、jquery mobile は data-collapsed-icon および data-expanded-icon 属性を提供します。ユースケースは次のとおりです。
<div data-role="collapsible" data-collapsed-icon="arrow-r" data-expanded-icon="arrow-d" >
<h3>Header1</h3>
<p>Content 1</p>
<p>Content 2</p>
</div>
jsfiddle デモ