jquery日期范围选择器没有在ajax回调上工作

时间:2014-06-23 11:28:25

标签: jquery daterangepicker

这是选择器init

<div class="app">
<input type="text" id="pick" />
</div>


$('#pick').daterangepicker({
    timePickerIncrement: 30, format: 'YYYY-MM-DD'
}, function(start, end) {
    start = start.format('YYYY-MM-DD');
    end = end.format('YYYY-MM-DD');
    $.ajax({
        url: global_url+'statistics/analytics-ajax',
        data: 'start='+start+'&end='+end,
        dataType: 'html',
        method: 'post',
        beforeSend: function() {

        },
        complete: function() {

        },
        success: function(data) {
            $('.app').html(data);
            //$('#pick').daterangepicker();
        }

    })
});

成功回电后我有一个

使用类应用的div将替换为

<input type="text" id="pick" />

但是一旦通过ajax daterangepicker加载内容不起作用,我就添加了

$('#pick').daterangepicker();

并成功地我可以看到daterangepicker但是Ajax无效。这里发生了什么。

1 个答案:

答案 0 :(得分:1)

如果datepicker是ajax响应数据的一部分,那么在该页面本身中包含datepicker js脚本。 或

在成功调用datepicker之前包含此代码

setTimeout(function(){alert('delay');}, 000);