我正在尝试测试Anytime组合日期/时间选择器jQuery插件(http://www.ama3.com/anytime/)。
我下载了js和css文件,并将它们放在开发机器上的文件夹中。
在jsfiddle.net中,我将其完整路径添加到“外部资源”部分zB中:
C:\ Duckbill \ anytime.compressed.js
C:\ Duckbill \ anytime.compressed.css
-并在这些之后添加:
//ajax.aspnetcdn.com/ajax/jquery.migrate/jquery-migrate-1.1.1.min.js
我有这个HTML:
<tr>
<td>
<input type="text" name="anytime" id="anytime" />
</td>
<td>
<input type="text" name="field1" id="field1" />
</td>
<td>
<input type="text" name="field2" id="field2" />
</td>
</tr>
...以及这个jQuery:
$(function () {
AnyTime.picker("anytime");
AnyTime.picker("field1");
$("#field2").AnyTime_picker();
});
...但是,当我运行它时,这些尝试都没有成功;它仅在“结果”窗格中显示三个“常规旧文本”文本框。
我究竟做错了什么?
更新
这是在jsfiddle中有效的方法,外部资源对随时服务器上的.js和.css文件进行了引用,以及对ajax.aspnetcdn.com/上的migration .js的引用:
HTML:
<table>
<tr>
<td class="labelText">
<label for="BeginDateTime">Begin Date/Time</label>
</td>
<td>
<input type="text" name="BeginDateTime" id="BeginDateTime" />
</td>
<td class="labelText">
<label for="EndDateTime">End Date/Time</label>
</td>
<td>
<input type="text" name="EndDateTime" id="EndDateTime" />
</td>
</tr>
. . .
jQuery的:
$(function () {
AnyTime.picker("BeginDateTime");
AnyTime.picker("EndDateTime");
});
最佳答案
尝试从第一行AnyTime.picker(“ anytime”)前面删除$。您是否在调试器中查看了代码?如果是这样,它应报告未定义$ AnyTime或类似内容。