2012-02-06 5 views
2

J'utilise un ThickBox sur le site d'un client pour afficher un formulaire modal. Cela fonctionne bien, sauf que je ne peux pas le fermer. J'envoie modal = true pour que le titre ne s'affiche pas, mais j'utilise divs comme boutons pour enregistrer des informations ou fermer la boîte. D'après les exemples que j'ai vus, je devrais être capable d'appeler simplement tb_remove() et cela devrait en prendre soin, mais cela ne fonctionne pas du tout.Fermeture de la fenêtre Modal ThickBox

<div style="clear: both;"> 
     <div class="buttons" onclick="javascript:tb_remove()"> 
      <h2>Cancel</h2> 
     </div> 
     <div class="buttons"> 
      <h2>Save</h2> 
     </div> 
    </div> 

Répondre

4

Avez-vous des erreurs javascript? Vérifiez la console. En outre, je préférerais écrire comme ceci:

HTML

<div id="wrap"> 
    <div class="buttons"> 
     <h2>Cancel</h2> 
    </div> 
    <div class="buttons"> 
     <h2>Save</h2> 
    </div> 
</div> 

JAVASCRIPT

$(function() { 
    $('.buttons').click(function() { 
     tb_remove(); 
    }); 
}); 

CSS

#wrap {clear:both;} 
+0

Je ne reçois pas des erreurs javascript. J'ai changé la mise en forme de ce que vous avez dans l'exemple et toujours pas de chance. – unclesol

+0

De ce que j'ai pu trouver, il appelle la fonction tb_remove() dans le JavaScript, il ne ferme pas la fenêtre. – unclesol

Questions connexes