jQuery事件不能工作第一次

时间:2014-05-25 01:01:02

标签: jquery events

我正在尝试使用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但不会出现第一次点击。

有人可以告诉我为什么吗?

1 个答案:

答案 0 :(得分:4)

datepicker()函数并不意味着在点击事件上运行。这是设置该输入框以触发日期选择器的功能 - 它具有自己的事件处理功能。只需在准备好文档时运行datepicker(),并且不用担心点击处理程序。