2

asp.net mvc コードにブートストラップ モーダルがあり、実行時にボディ バインドされます。初めていくつかのボタンをクリックすると、モーダルがうまく機能します(jquery ajaxによるコントローラーからのボディリターン)。

次に、モデルの本体を動的に変更する必要があります。これもうまく機能します(jquery Ajaxとjsonによる)。次に、モーダルを閉じます。2 回目にいくつかのボタンをクリックすると、モーダルな作業になりますが、問題があります。問題は、モーダルがロックされているように、モーダルの本体のスクロールバーが有効になっているが機能していないことです。この問題は chrome にありますが、IE にはありません。モーダルの私のコード:

...
success: function (response) {
$('#myModal').html(response);
$('#myModal').modal({ show: true, backdrop: false, keyboard: false });
...

私はcssを変更します:しかしoverflow:hidden、それはうまくいきposition:fixません

4

2 に答える 2

0

私は同じ問題を抱えています。解決策は見つかりましたが、その仕組みがわかりません。解決策は、以下に書いたjqueryコードをいくつか追加することです。

  $('.modal').bind('shown.bs.modal', function () {
    $(".modal").css("overflow-y", "scroll");
  });
  $('.modal').bind('hide.bs.modal', function () {
    $(".modal").css("overflow-y", "auto");
  });

幸運を!

于 2015-03-29T16:30:12.113 に答える
-4

唯一の提案は、クロムで F12 をクリックしてデバッグを試みることです。しかし、私の最初の推測では、いくつかの CSS 標準は 2 つのエクスプローラーとの違いです。

于 2014-01-20T02:45:57.640 に答える