0

我在我的网络应用程序的许多地方都使用了jQuery DateTimePicker。它在任何地方都可以正常工作,除了一个日历不会弹出的地方。这是页面的源代码(在 Chrome 中查看)。

<script>
    $('#example9').datetimepicker({ timeFormat: 'h:mm', stepMinute: 5, dateFormat: 'yy-mm-dd'
</script>

<div>
    <input type="text" name="example9" id="example9" value="2012-10-16 15:00" />
</div>

如您所见,我已将代码简化为最简单的代码并添加了一个事件侦听器。每当我单击输入时,什么都不会触发,也不会发生任何事情。

有什么线索吗?

4

3 回答 3

1

你为什么要那样做?无需根据 ID 在每个特定输入上调用日期选择器,只需创建一个所有日期选择器输入都将具有的 HTML 类。然后在您的 _Layout 或其他总是被调用的 JavaScript 文件中,将该类的所有内容转换为 DatePicker。

于 2012-10-16T19:19:31.377 回答
1

确保

  1. jQuery 和您的插件已加载。
  2. 您的脚本在加载 DOM 后运行(或至少在渲染使用的元素后)。所以在元素之后移动你的script代码,或者使用div$(document).ready(function(){/*your-code*/});
  3. idhtml 中是唯一的,否则它将失败。
于 2012-10-16T22:18:56.847 回答
0

你正在这样做

.data("events")

我没有看到文本框的数据事件属性

于 2012-10-16T19:13:24.083 回答