Modalne dialogi frameworka front-end Bootstrap można określić za pomocą adresu URL za pomocą opcji zdalnej, tak aby dialog automatycznie załadował dane z tego adresu do .modal-body, gdy pojawi się po raz pierwszy, ale załadował się tylko raz, choć problem ten można rozwiązać, wywołując metodę removeData() w zdarzeniu zdarzenia.
Po przeszukaniu i konsultacji z odpowiednią dokumentacją okazało się, że wystarczy napisać oświadczenie w ukrytym zdarzeniu okna dialogowego:
- $("#myModal").on("hidden", function() {
- $(this).removeData("modal");
- });
Skopiuj kod Możesz też usuwać dane przed otwarciem dialogu za każdym razem, a efekt jest taki sam.
Uwaga: Powyższy kod opiera się na Bootstrap v2, jeśli używasz Bootstrape v3, HTML dialogu modalnego i zdarzenia jest napisany inaczej, na przykład dla ukrytego zdarzenia powyżej, aby zapisać się jako:
- $("#myModal").on("hidden.bs.modal", function() {
- $(this).removeData("bs.modal");
- });
Skopiuj kod
|