这是选择器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无效。这里发生了什么。
答案 0 :(得分:1)
如果datepicker是ajax响应数据的一部分,那么在该页面本身中包含datepicker js脚本。 或
在成功调用datepicker之前包含此代码
setTimeout(function(){alert('delay');}, 000);