Ο αποκλειστικός διάλογος του πλαισίου διεπαφής Bootstrap μπορεί να καθοριστεί με μια διεύθυνση URL χρησιμοποιώντας την απομακρυσμένη επιλογή, έτσι ώστε ο διάλογος να φορτώνει αυτόματα δεδομένα από αυτήν τη διεύθυνση στο .modal-body όταν εμφανίζεται για πρώτη φορά, αλλά θα φορτωθεί μόνο μία φορά, αν και αυτό το πρόβλημα μπορεί να λυθεί καλώντας τη μέθοδο removeData() στο συμβάν.
Αφού έψαξα και συμβουλεύτηκα τη σχετική τεκμηρίωση, διαπίστωσα ότι αρκεί να γράψω μια δήλωση στο κρυφό συμβάν του παραθύρου διαλόγου:
- $("#myModal").on("hidden", function() {
- $(this).removeData("modal");
- });
Αντιγραφή κώδικα Μπορείτε επίσης να αφαιρέσετε δεδομένα πριν ανοίξετε το παράθυρο διαλόγου κάθε φορά και το αποτέλεσμα είναι το ίδιο.
Σημείωση: Ο παραπάνω κώδικας βασίζεται στο Bootstrap v2, εάν χρησιμοποιείτε το Bootstrape v3, το HTML του modal διαλόγου και το συμβάν γράφονται διαφορετικά, για παράδειγμα, για το κρυφό συμβάν παραπάνω, για να γράψετε ως:
- $("#myModal").on("hidden.bs.modal", function() {
- $(this).removeData("bs.modal");
- });
Αντιγραφή κώδικα
|