0

これがピッカー初期化です

<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();
        }

    })
});

成功のコールバックで、私は

クラス app を含む div は次のように置き換えられます

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

しかし、コンテンツがajax daterangepickerを介してロードされると機能しないため、追加しました

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

正常にdaterangepickerを見ることができますが、Ajaxは機能していません。ここで何が起きてるの。

4

1 に答える 1

1

datepicker が ajax 応答データの一部である場合は、そのページ自体に datepicker js スクリプトを含めます。また

成功時に datepicker を呼び出す前にこのコードを含めます

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

于 2014-06-23T11:34:58.940 に答える