2017-05-21 15 views
-2

[2]ajaxを使用した後にスクロールバーが失われましたか?

[1] [[マイScreenShoot] [1]!]: 前https://i.stack.imgur.com/V16o0.png [2]:https://i.stack.imgur.com/lu6GB.png

後、これはAJAXを呼び出すと、私のtabelデータをリフレッシュすることを、私のjavascriptのです:

function AvailableSeatMenu(kode) { 
    $.get("function_and_ajax/ajax.php", { 
     ajx: "ReadCashierMenu" 
    }, function (data, status) { 
     $("#dtable").html(data); 
     $("#cssTable").DataTable({ 
      "pageLength": 5, 
      responsive: true, 
      "autoWidth": false, 
      select: { 
       style: 'single', 
       info: false 
      } 
     }); 
     $(".lbl_Loading").hide(); 
    }); 
} 

AJAXはテーブルとそのデータをエコーし​​ます。

この問題は、モーダルのテーブルがajaxを使ってリフレッシュされるときに発生します。なぜこのようなことが起こるのか分かりません。 私の悪い英語のために申し訳ありません。

+0

こんにちはセバスチャン、あなたの質問にいくつかのより多くの努力を入れてください:の関連する部分が含まれるようにあなたの質問を編集あなたのコードは、問題をより正確に記述します。 [ask] –

+0

を読みなさい申し訳ありません、私は私の質問を編集しました – Sebastian

答えて

1

あなたが言及したスタックページに答えがあります:@Paul Tomblin。私はそれがその質問の答えであるかどうかわからないが、あなたの質問の答えであると私は思う(95%)。

コンテンツがajax_contentという名前のクラスにあるとします。 Ajaxのリクエストが完了すると、あなたは、このコードを実行する必要があります。

$('.ajax_content').each(function(){ 
    $(this).resize(); 
}); 

このコードはajax_contentクラスを持つなど、すべてのdiv、スパンが、リサイズされることを保証します。 ajax_contentクラスにはスクロール:auto;属性。

あなたはページ全体のサイズを変更したい場合は、私は、そのページ上で言及した答えを使用することができます。

$(window).resize(); 
関連する問題