我希望在用户单击图像时打开JQuery Datepicker。没有输入字段,其中所选日期之后出现;我只是想通过Ajax将输入的日期保存到服务器。通过单击带有无输入字段的图像打开JQuery Datepicker
目前我有这样的代码:
<img src='someimage.gif' id="datepicker" />
$(document).ready(function() {
$("#datepicker").datepicker({
changeMonth: true,
changeYear: true,
}).click(function() { $(this).datepicker('show'); });
});
但是当我点击图片没有任何反应。我也尝试将datepicker()调用的结果保存到全局变量,然后从图像的onclick()事件调用datepicker('show'),但结果相同。
这有效,但奇怪的是我失去了这个月的一些功能。例如,我没有获得滚动打开动画效果。更重要的是,当我点击外部日历时,日历不会消失。 – ep4169 2009-07-10 22:32:52
另外,将click()方法添加到#datepicker的目的是什么?另外,我的意思是“方法”,而不是“每月”。在大脑上获得日历! – ep4169 2009-07-10 22:40:59
将click()方法添加到#datepicker的原因是使其隐藏,否则它将保持可见。请记住,标准行为仅在日历与文本框关联时才有效。 当您将鼠标移离日历时,您可能会添加一个.blur()处理程序以隐藏它。 – 2009-07-10 23:31:19