2016-07-28 4 views
1

私は動的外部コンテンツが設定されたブートストラップモーダルウィンドウを持っています。 私はそれを呼び出す:jquery removeData遅いパフォーマンス

$("#myModal").on('hide.bs.modal', function() { 
    $(this).removeData('bs.modal'); 
}); 

それは動作しますが、私は別のパラメータと同じモーダルを開く待ち時間がある(私は古い参照:私はしてデータを削除モーダルウィンドウを閉じると

<a href="modal-detail.php?id=someValue" 
    data-toggle="modal" 
    data-target="#modalDetail">Open Modal</a> 

コンテンツ)。 私の問題を解決するためのご意見はありますか?新しいパラメータとデータ/コンテンツを設定する前に

+0

は 'removeData'はそうとすぐに' hide'コールバックがトリガされるように、同期している、そのデータがなくなって役立つことを願っています。あなたの使命であるハント氏は、それを受け入れるかどうか、[mcve]を作成して、何が起こっているのかを完全に把握し、問題の本当の場所を特定することができます。 –

答えて

0

使用、その後、例えば、モーダル

を示しています。

$("#myModal").on('shown.bs.modal', function() { 
    $(this).removeData('bs.modal'); 
    //and then set your data here 
}) 
+0

ありがとうございます。私はshown.bs.modalの代わりにhide.bs.modalを使用しますが、それは同じことです。 「ここにデータを設定する」とはどういう意味ですか? モーダルリンクでPHP呼び出しを使用してデータを設定しました。 –

0

私は解決策を見つけました!

$(this).removeData("bs.modal").find(".modal-content").empty(); 

は、私はそれが誰か

関連する問題