开发一个移动网络应用程序:
- jQuery 1.7.1
- jQuery-移动 1.1.1
- 导轨 3.2.1
在这里,我打算<span id="wake_up_time_display">
随着滑块值的变化而改变时间指示器 ( ) 的内容。
以下在直接调用目标 URL 时有效。
但是在很多情况下,jQuery mobile 显示 时<div data-role="page">
,指示器保持不变。(滑块本身的值会发生变化。)
<label class="select" for="daily_record_wakeup_time">
I'll wake up at:
</label>
<span id="wake_up_time_display"> 6:00</span>
<input data-theme="e" data-track-theme="d" id="daily_record_wakeup_time"
max="480" min="240" name="daily_record[wakeup_time]" step="15"
type="range" value="360" />
<script>
$("input[id='daily_record_wakeup_time']").live ("slidercreate", function () {
$("input[id='daily_record_wakeup_time']").bind ("change", function (event) {
$("#wake_up_time_display").text(Math.floor($(this).val() / 60) +
":"+($(this).val() % 60 < 10 ? "0":"")+$(this).val() % 60);
});
});
</script>