2010-06-28 5 views
0

J'utilisais des modules jquery simples, c'est génial mais j'ai un petit problème à ce sujet.Problème de jquery simplemodal

Je souhaite fermer la fenêtre du module en cours et l'ouvrir après avoir exécuté un ajax, mais elle se ferme et s'ouvre.

J'ai utilisé le code suivant.

<script language="javascript" type="text/javascript" > 
jQuery(document).ready(function() 
     { 
     jQuery('a.delete').click(function(){ 
     id = jQuery(this).attr('rel'); 
     $.ajax({ 
       type: "POST", 
       url: '<?=base_url()?>cart/delete/'+id+ '/', 
       cache: false, 
       success: function(data) { 
       alert(id); 
        // jQuery('<div id="ajax-popup"></div>').hide().appendTo('body').load('<?php echo site_url('cart');?>').modal(); 
       $.modal.impl.close(); 
       } 
       }); 


     return false; 
     }); 
}); 
</script> 

Le $ .modal.impl.close(); commande ne fonctionne plus

Pourriez-vous s'il vous plaît m'aider à ce sujet? Merci Umesh

+0

Le code que vous avez fourni ne semble pas complète, mais .modal.close $(); fermera toutes les boîtes de dialogue ouvertes. –

Répondre

1

J'ai regardé sur le site Web du plugin, et je n'ai vu aucune mention de $ .modal.impl.close(); mais seulement de $ .modal.close(); Alors peut-être que cette fonction est obsolète et n'est pas incluse dans la dernière version.

Quelle est la différence entre les deux? Je suppose que modal.close() devrait fonctionner quand même.

Je n'ai pas compris ce que vous essayez exactement de faire: vous ne voulez pas vraiment fermer la boîte de dialogue mais juste la cacher et la montrer à nouveau après un traitement? Si j'ai mal compris, pourriez-vous être plus explicite s'il vous plaît?

Avoir une belle journée;)