加载后jQuery插件无法正常工作

时间:2013-09-19 12:08:18

标签: javascript jquery

我正在使用jQuery插件'datatables'来组织我的表,但是当我使用load方法在更新后使用新数据刷新表时,插件不再有效。

我的jQuery可以在这里找到以供参考: http://pastebin.com/jvG9c49w

$(document).ready(function() {

    setTimeout(function(){
        $('#returnerror').slideUp();
        $('#returnsuccess').slideUp();
    }, 3000);

    $('#provisionalTable').dataTable( {
        "bAutoWidth": false,
        "bPaginate": false,
        "bFilter": false,
        "bInfo": false,
        "aoColumns": [
                        null,
                        null,
                        null,
                        null,
                        null,
                        {"iDataSort": 6},
                        {"bVisible": false},
                        null,
                        null,
                        null
                     ]
    } );
    $('#confirmedTable').dataTable( {
        "bAutoWidth": false,
        "bPaginate": false,
        "bFilter": false,
        "bInfo": false,
        "aoColumns": [
                        null,
                        null,
                        null,
                        null,
                        null,
                        {"iDataSort": 6},
                        {"bVisible": false},
                        null
                     ]
    } );
} );

function changeBookingState(action, id){
    var conf = confirm(action+" Booking\n\nAre you sure?");
    if(conf == true)
    {
        $.post("adminajax.php", { action: action, id: id },
        function(data){
            $('#admintables').before('<div id="'+data.returnValue[0]+'">'+data.returnValue[1]+'</div>');
        }, "json");

        setTimeout(function() {
            $("#admintables").load(window.location.pathname+" #admintables > *");
        }, 100);
    }
}

0 个答案:

没有答案