我正在尝试使用jQuery和jQueryUI
创建datepicker我的日期选择器仅在指定事件第二次发生后才会启动。
代码是:
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="jquery-ui-1.10.4.css" />
<script src="jquery-1.11.1.js"></script>
<script src="jquery-ui-1.10.4.js"></script>
<script>
$(document).ready(function(){
$( "#id1" ).click(function() {
$("#id1").datepicker();
});
});
</script>
</head>
<body>
<form>
<input type="text" id="id1" />
</form>
</body>
</html>
这时当我第二次点击输入框时,会出现datepicker但不会出现第一次点击。
有人可以告诉我为什么吗?
答案 0 :(得分:4)
datepicker()
函数并不意味着在点击事件上运行。这是设置该输入框以触发日期选择器的功能 - 它具有自己的事件处理功能。只需在准备好文档时运行datepicker()
,并且不用担心点击处理程序。