モバイル Web アプリケーションを設計するために、初めて Jquery Mobile を使用しています。アプリケーションには、固定位置に配置されたヘッダーとナビゲーション バーを含む 1 つのページがあります。ナビゲーション バーのタブをクリックすると、最初は空白のままである div 内のナビゲーション バーの下の同じページにページが読み込まれます。ajax を介して同じページで新しいページを呼び出すと、Jquery モバイル効果が機能しないようです。data-theme、data-role、range、およびその他のデータ属性は機能しません。ページ「ジャーナル」にスライダーを実装しようとしていますが、値が含まれるテキスト ボックスしか表示されません。
<div style="float:left" data-role="fieldcontain">
<label for="slider-fill">Input slider:</label>
<input type="range" name="slider-fill" id="slider-fill" min="0" max="100" data-highlight="true" />
</div>
Jquery Mobile 1.3.2 と Jquery 1.10.2 を使用しています。
このページの html コードは次のとおりです。データベースに接続すると、完全なデータベースに接続されていないため、多くの繰り返しコードが表示されます。
<body>
<link href="css/description.css" type="text/css" rel="stylesheet" />
<link href="css/style.css" rel="stylesheet" type="text/css">
<link href="css/style (2).css" type="text/css" rel="stylesheet" />
<script src="js/custom.js"></script>
<script src="js/jquery.raty.js"></script>
<script>
$(document).ready(function(e){
$('#star').raty({
cancel : true,
cancelOff: 'images/cancel-off-big.png',
cancelOn : 'images/cancel-on-big.png',
half : true,
size : 30,
starHalf : 'images/star-half-big.png',
starOff : 'images/star-off-big.png',
starOn : 'images/star-on-big.png'
});
$('#add_journal').click(function(e) {
$('#add_journal').hide();
$('#journal_content').show();
});
});
</script>
<style>
#journal_content
{
display:none;
}
</style>
<div data-role="content" data-theme="a">
<div style="text-align:center; margin:10px; margin-bottom:10px;">
<a href="#" data-role="button" id="add_journal" style="text-decoration:none; background-color:#67222e; padding:10px; color:#fff;">New Journal Entry</a>
</div>
<div id="journal_content">
<div class="data">
<h3> My Ratings: </h3>
<div id="star"></div>
</div>
<div class="data">
<div style="float:left">
<h3> Tasting Notes: </h3>
</div>
<div style="float:right; padding-top:20px;">
<a href="tasting_notes.php"><img src="images/plus.fw.png" /></a>
</div>
<div style="clear:both" id="notes">
</div>
</div>
<div class="data">
<h3> Appearance </h3>
<hr>
<div class="data_inside">
<div style="float:left">
<h4> Descriptor words: </h4>
</div>
<div style="float:right; padding-top:20px;">
<a href="tasting_notes.php"><img src="images/plus.fw.png" /></a>
</div>
<div style="clear:both" id="notes">
</div>
</div>
<hr>
<div class="data_inside">
<div style="float:left">
<h4> Color Match: </h4>
</div>
<div style="float:right; padding-top:20px;">
<a href="tasting_notes.php"><img src="images/plus.fw.png" /></a>
</div>
<div style="clear:both" id="notes">
</div>
</div>
</div>
<div class="data">
<h3> Aroma </h3>
<hr>
<div class="data_inside">
<div style="float:left">
<h4> Aroma Wheel: </h4>
</div>
<div style="float:right; padding-top:20px;">
<a href="tasting_notes.php"><img src="images/plus.fw.png" /></a>
</div>
<div style="clear:both" id="notes">
</div>
</div>
<hr>
<div class="data_inside">
<div style="float:left">
<h4> Descriptor Words: </h4>
</div>
<div style="float:right; padding-top:20px;">
<a href="tasting_notes.php"><img src="images/plus.fw.png" /></a>
</div>
<div style="clear:both" id="notes">
</div>
</div>
</div>
<div class="data">
<h3> Taste: </h3>
<hr>
<div class="data_inside">
<div style="float:left">
<h4> Tasting Wheel: </h4>
</div>
<div style="float:right; padding-top:20px;">
<a href="tasting_notes.php"><img src="images/plus.fw.png" /></a>
</div>
<div style="clear:both" id="notes">
</div>
</div>
<hr>
<div class="data_inside">
<div style="float:left">
<h4> Descriptor Words: </h4>
</div>
<div style="float:right; padding-top:20px;">
<a href="tasting_notes.php"><img src="images/plus.fw.png" /></a>
</div>
<div style="clear:both" id="notes">
</div>
</div>
</div>
<div class="data">
<h3> Body/Structure: </h3>
<hr>
<div class="data_inside">
<div style="float:left">
<h4> Descriptor Words: </h4>
</div>
<div style="float:right; padding-top:20px;">
<a href="tasting_notes.php"><img src="images/plus.fw.png" /></a>
</div>
<div style="clear:both" id="notes">
</div>
</div>
<hr>
<div class="data_inside">
<div style="float:left" data-role="fieldcontain">
<h4> Tannis: </h4>
<label for="slider-fill">Input slider:</label>
<input type="range" name="slider-fill" id="slider-fill" min="0" max="100" data-highlight="true" />
</div>
<div style="clear:both" id="notes">
</div>
</div>
</div>
</div>
</div>
</body>