datepicker 是否具有等效于 onFirstLoad 的方式,它具有 onSelect 函数或类似的东西?如果没有,是否可以为 datepicker 模拟这样的触发器?
问问题
6489 次
1 回答
1
您可以检查 datepicker div 现在是否存在,如下所示:
$(function() {
if ($('#ui-datepicker-div').length) {
// Datepicker is present
console.log("Now loaded");
}
});
注意:如果您想要做的是特定于日期选择器的操作,那么我建议您查看日期选择器选项以指定您想要的内容。
此外,如果您正在等待加载 JQuery UI,请查看$.getScript。
下面的片段
<link rel="stylesheet" href="//code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css">
<script src="//code.jquery.com/jquery-1.10.2.js"></script>
<script src="//code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
<script>
$(function() {
$("#datepicker").datepicker();
});
</script>
<body>
<p>Date: <input type="text" id="datepicker"></p>
<div id="dlog">Not loaded</div>
<script>
$(function() {
if ($('#ui-datepicker-div').length) {
$('#dlog').text("Datepicker now loaded");
}
});
</script>
</body>
于 2012-11-01T17:32:12.740 回答