这是我的js:
$(document).ready(function() {
$("input#dateTill").datepicker();
});
我的HTML:
<input type="text" name="dateTill" id="dateTill" class="input" value="20.1.2011" maxlength="10" size="10" style="margin-left: 0; background: url(images/icons/16_calendar.png) 75px center no-repeat;" />
datepicker适用于所有普通浏览器,如Firefox,Chrome,Opera。它在IE7和IE8中不起作用。
当我在输入字段内单击时,不会出现datepicker窗口。
有什么想法吗?我正在使用jquery 1.4.4。
答案 0 :(得分:8)
首先,为了确保,不要对id和name属性使用相同的字符串。 并且为了上帝的缘故,不要使用像 input 这样的保留字来定义你的类,它已经是内部类/元素。去找 pickerClass 之类的东西。 另外,我认为您的jQuery选择器语法错误,不需要输入部分,您已经拥有该元素的id。这样:
$("#dateTill").datepicker();
OR
$("input.pickerClass").datepicker();
如果出于某种奇怪的原因,您想一次选择多个输入。 此外,如果您已经有一个CSS定义的类,那么将内联样式移动到CSS中,如果它将被用于更多的输入字段。