2012-11-01 55 views

回答

1

您可以检查日期选择器的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>

+0

这并没有为我工作... – NinjaKC