2010-12-05 6 views
0

J'ai créé une galerie photo modale simple qui obtient image où l'utilisateur a cliqué et l'affiche en mode modal.Il fonctionne mais problème si l'utilisateur a cliqué 2 ou 5 fois tandis que la vue du modèle s'ouvre alors il montre 2 ou 5 les mêmes images en mode modal. Je commeJquery .append() problème avec la vue modale

$('.popup_block').find('div#userPhoto').append($theImage.clone());

Comment puis-je limiter?

Voici ma fonction qui capture l'action de clic de l'utilisateur. fonction du chargement qui crée vue modal et ainsi on.And prend 2-3 seccond

$(this).bind('click',function(){ 
var $this=$(this); 

loading($this); 

}); 

Répondre

1

Avez-vous essayé unbind?

Placez un unbind à l'intérieur de la fonction loading() afin que les clics successifs n'invoquent pas le processus. -

$("#element").unbind('click'); 

#element est l'identifiant de l'élément sur lequel vous appelez le bind()