gpt4 book ai didi

Jquery Datepicker 没有关闭选择?

转载 作者:行者123 更新时间:2023-12-01 00:23:39 27 4
gpt4 key购买 nike

我的代码:

 var availableDates = ["23-1-2013","24-1-2013","25-1-2013"];

function available(date) {
dmy = date.getDate() + "-" + (date.getMonth()+1) + "-" + date.getFullYear();
if ($.inArray(dmy, availableDates) !== -1) {
return [true, "","Available"];
} else {
return [false,"","unAvailable"];
}
}


$("a.pickadate").click(function () {
$("#datepicker").datepicker({
beforeShowDay: available,
altField: '#datepicked',
dateFormat: "dd-mm-yy"
});
});
$("#datepicker a.ui-state-default").click(function () {
$("#datepicker").datepicker("hide");
});

它可以正常打开,可以很好地填充字段并显示正确的日期;当我选择某些内容时,它会保持打开状态。

我的 HTML 是:

<input type="text" id="datepicked" name="datepicked" size="8" style="float: left;">
<a href="javascript:void();" class="pickadate">
<img src="media/images/icon-calendar.gif" style="float: left; margin-right: 10px;">
</a>
<!-- Datepicker -->
<div id="datepicker" style="position: absolute; left: 670px; border: 0px; z-index: 5000; top: 247px;"></div>

为什么不关闭?与 style 标签中的 CSS 有关吗?否则我不知道应该把它放在哪里。如果我把它拿出来,它就不会关闭,而且定位很糟糕。

最佳答案

当您将 .datepicker 放在不是某种类型输入的内容上时,jQuery UI 似乎讨厌它。改为在 #datepicked 上调用 .datekpicker(),并单独设置 UI 样式。

http://jsfiddle.net/wvxmF/1/

关于Jquery Datepicker 没有关闭选择?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14490695/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com