我正在尝试让时间滑块在我的 mvc4 应用程序中工作。单击该字段时将出现滑块窗口,但滑块停留在起点。如果我沿滑块单击,则文本框中的值会发生变化,但滑块句柄永远不会从一开始就移动。我正在使用这个插件。我无法弄清楚为什么当我更改值或反映起始值时手柄不会移动。
我的时间编辑器模板如下:
@model Nullable<TimeSpan>
@{
TimeSpan? ts = null;
if (Model != null)
{
ts = (System.TimeSpan)Model;
}
@Html.TextBox("", String.Format("{0:hh\\:mm}", ts), new { @class = "timefield", type = "time" })
}
然后我包括这个 javascript 文件。
$(function () {
$(".timefield").timepicker();
});
我的页面包含以下 Javascript:
<script src="/Scripts/jquery-1.9.1.js"></script>
<script src="/Scripts/jquery-migrate-1.1.1.js"></script>
<script src="/Scripts/jquery-ui-1.10.3.js"></script>
<script src="/Scripts/jquery-ui-timepicker-addon.js"></script>
<script src="/Scripts/DatePickerReady.js"></script>
<script src="/Scripts/TimePickerReady.js"></script>
<script src="/Scripts/jquery.unobtrusive-ajax.js"></script>
<script src="/Scripts/jquery.validate.js"></script>
<script src="/Scripts/jquery.validate.unobtrusive.js"></script>
页面上编辑器模板生成的HTML如下:
<input name="ArrivalSceneTime" class="timefield hasDatepicker" id="ArrivalSceneTime" type="time" value="15:30"/>
任何帮助将非常感激。