Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery Datepicker未对动态元素的第一次单击进行处理_Jquery - Fatal编程技术网

Jquery Datepicker未对动态元素的第一次单击进行处理

Jquery Datepicker未对动态元素的第一次单击进行处理,jquery,Jquery,jQuery datepicker在为动态附加的输入字段重新启动脚本时,没有处理首次单击!!!有什么解决办法吗 // datepicker click event function reinitiated for dynamically added input field - script $(document).on("click", ".datepicker", function (evt) { $('.datepicker').datetimepicker({

jQuery datepicker在为动态附加的输入字段重新启动脚本时,没有处理首次单击!!!有什么解决办法吗

// datepicker click event function reinitiated for dynamically added input field - script       
$(document).on("click", ".datepicker", function (evt) {
    $('.datepicker').datetimepicker({
        format: 'd/m/Y',
        timepicker: false,
    });
    event.stopPropagation();
});

你的逻辑不太正确。您应该在页面加载时初始化datepicker,而不是在单击元素时:

$(function() {
    $('.datepicker').datetimepicker({
        format: 'd/m/Y',
        timepicker: false,
    });
});
如果需要在动态元素上初始化,请在创建动态元素的回调中进行初始化:

$.ajax({
    url: 'foo.php',
    success: function(data) {
        $('#bar').html(data).find('.datepicker').datetimepicker({
            format: 'd/m/Y',
            timepicker: false,
        });
    }
});

使用哪种插件?@ArunPJohny属性和方法名称将指明jQueryUI@RoryMcCrossan日期时间选择器?jqueryui有日期选择器,不是吗?@ArunPJohny说得不错。我显然需要更好的眼镜。ArunPJohny:它是datetimepicker插件,我在一些地方使用datepicker,在另一些地方使用datetimepicker…谢谢,但是id栏代表什么,我可以改为写我的父母id吗?我只是用它作为一个例子。你需要改变它以符合你的逻辑。我已经在我的ready函数中使用了这个,但是它仍然不起作用。有什么建议吗$document.readyfunction{$.ajax{url:'customView-Step2.html',成功:函数数据{$'.datepicker'.datetimepicker{format:'d/m/Y',timepicker:false,};};};