【发布时间】:2012-07-28 05:33:40
【问题描述】:
使用以下方法开发移动网络应用程序:
- jquery 1.7.1
- jquery-mobile 1.1.1
- Rails 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>
【问题讨论】:
标签: javascript jquery-mobile slider