我有datetimepicker:

<input type='text' class="form-control datetimepicker" id='datetimepicker' name="appearanceDate0"/>


由于我无法使用id,因此必须按类引用它。
所以当我写:

$("body").on("click", ".datetimepicker", function () {
                            $(this).datetimepicker({
        onChangeDateTime: logic,
        onShow: logic
    });
});


然后重新加载页面后,我必须在文本字段上单击两次以调用datetimepicker。但是,稍后当我不刷新页面时,我可以单击一次,然后出现选择器。为什么会这样,我该如何更改?

最佳答案

尝试将代码包装在

$( document ).ready(function() {
    $("body").on("click", ".datetimepicker", function () {
        $(this).datetimepicker({
            onChangeDateTime: logic,
            onShow: logic
        });
    });
});

关于javascript - 为什么在刷新浏览器后立即在文本字段上单击两次以调用Java Script中的函数?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32637428/

10-15 15:15