日期选择器加载时触发的事件?

3

日期选择器是否有类似于onFirstLoad的功能,就像它有一个onSelect函数或类似的东西一样? 如果没有,是否可以模拟这样的触发器来使用日期选择器?

1个回答

1
您可以这样检查日期选择器 div 是否存在:
$(function() {
   if ($('#ui-datepicker-div').length) {
      // Datepicker is present
      console.log("Now loaded");
   }
});

注意:如果您想要的是特定于日期选择器的内容,我建议查看日期选择器选项以指定您想要的内容。

此外,如果您正在等待JQuery UI加载,请查看$.getScript

Snippet below

<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>


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接