Front-end raamistiku Bootstrapi modaaldialoogi saab määrata URL-iga, kasutades kaugvalikut, nii et dialoog laadib automaatselt andmed sellelt aadressilt .modal-kehasse, kui see esimest korda ilmub, kuid laadib ainult korra, kuigi selle probleemi saab lahendada removeData() meetodi kutsumisega sündmuse korral.
Pärast asjakohaste dokumentatsiooni otsimist ja konsulteerimist leidsin, et piisab väite kirjutamisest peidetud vahejuhtumisse dialoogiaknas:
- $("#myModal").on("hidden", function() {
- $(this).removeData("modal");
- });
Kopeeri kood Iga kord saab enne dialoogi avamist andmeid eemaldada ja efekt on sama.
Märkus: ülaltoodud kood põhineb Bootstrape v2-l, kui kasutad Bootstrape v3, siis modaaldialoogi ja sündmuse HTML on kirjutatud erinevalt, näiteks ülaltoodud peidetud sündmuse puhul järgmiselt:
- $("#myModal").on("hidden.bs.modal", function() {
- $(this).removeData("bs.modal");
- });
Kopeeri kood
|