Priekinės sistemos "Bootstrap" modalinį dialogą galima nurodyti URL naudojant nuotolinio valdymo parinktį, kad dialogo langas automatiškai įkeltų duomenis iš šio adreso į .modal kūną, kai jis pasirodys pirmą kartą, tačiau bus įkeltas tik vieną kartą, nors šią problemą galima išspręsti įvykyje iškvietus removeData() metodą.
Ieškojęs ir peržiūrėjęs atitinkamus dokumentus, pastebėjau, kad pakanka parašyti pareiškimą paslėptame dialogo lango įvykyje:
- $("#myModal").on("hidden", function() {
- $(this).removeData("modal");
- });
Kopijuoti kodą Taip pat galite pašalinti duomenis prieš kiekvieną kartą atidarydami dialogo langą, o efektas bus toks pat.
Pastaba: Aukščiau pateiktas kodas yra pagrįstas "Bootstrap v2", jei naudojate "Bootstrape v3", modalinio dialogo HTML ir įvykis rašomi skirtingai, pavyzdžiui, aukščiau esančiam paslėptam įvykiui rašyti kaip:
- $("#myModal").on("hidden.bs.modal", function() {
- $(this).removeData("bs.modal");
- });
Kopijuoti kodą
|