我正在尝试测试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或类似内容。

07-24 17:05