デフォルトでリストビューにある右矢印を削除しようとしていました。しばらく検索して出くわしましdata-icon="false"
たが、うまくいきませんでした。次に、さらに検索して、この投稿JqueryMobile - Listviews right arrowを見つけました(この投稿と重複している可能性があります。申し訳ありません)。
私の質問は、1.0a2 で矢印を正確に削除するにはどうすればよいですか? どうやらこれは DOM 手術を使用して行うことができます。
デフォルトでリストビューにある右矢印を削除しようとしていました。しばらく検索して出くわしましdata-icon="false"
たが、うまくいきませんでした。次に、さらに検索して、この投稿JqueryMobile - Listviews right arrowを見つけました(この投稿と重複している可能性があります。申し訳ありません)。
私の質問は、1.0a2 で矢印を正確に削除するにはどうすればよいですか? どうやらこれは DOM 手術を使用して行うことができます。
新しい jQuery Mobile バージョンの場合は、 set だけです。ドキュメントdata-icon="false"
も参照してください
アイコンがまったく表示されないようにするには、data-icon 属性を「false」に設定します。
回避策は、次の JS / jQuery コードを使用して矢印を「手動で」削除することです。
$(function() {
$('li').removeClass("ui-btn-icon-right");
});
これが完全に機能する例です。試してみてください:
<!DOCTYPE unspecified PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.0a2/jquery.mobile.structure-1.0a2.min.css" />
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.0a2/jquery.mobile-1.0a2.min.css" />
<script src="http://code.jquery.com/jquery-1.4.3.min.js"></script>
<script src="http://code.jquery.com/mobile/1.0a1/jquery.mobile-1.0a1.min.js"></script>
<script>
$(function() {
$('li').removeClass("ui-btn-icon-right");
});
</script>
</head>
<body>
<div data-role="page" id="p1">
<div data-role="content">
<ul data-role="listview" data-theme="a" >
<li><a href="#p2">Go to page 2</a></li>
<li><a href="#p3">Go to page 3</a></li>
</ul>
</div>
</div>
<div data-role="page" id="p2">
Hello! This is page 2!!!
</div>
<div data-role="page" id="p3">
Hello! This is page 3!!!
</div>
</body>
</html>
ただし、いくつかのバグが修正され、より安定している最新バージョンの jQuery Mobile (現時点では 1.2) を入手することをお勧めします。
詳細については、Web サイトを確認してください: http://jquerymobile.com/
お役に立てれば。