2013-01-03 9 views
0

Je me demande si quelqu'un pourrait m'aider. J'ai essentiellement une fenêtre pop-up jquery pour voir les images. Au moment où la seule façon de fermer la fenêtre pop-up est de cliquer sur l'extérieur de la fenêtre ou sur le soi-disant corps de la page.fermer la fenêtre pop-up avec javascript?

J'ai ajouté un bouton de fermeture dans un div que j'ouvre avec la fenêtre pop-up et je veux utiliser javascript pour le dire lorsque l'on clique dessus pour fermer la fenêtre pop-up. Donc, voici ce que j'ai obtenu qui fonctionne bien, il ferme la fenêtre pop-up, mais si un utilisateur veut cliquer à nouveau sur une autre photo après avoir fermé la fenêtre pop-up, il n'ouvrira pas la fenêtre pop-up ?

Des idées comment je peux ajuster mon javascript pour expirer une fois cliqué ou quelque chose comme ça?

Merci.

<script> 
$(function(){ 
    $('.close-button-window').click(function(){ 
    $('.photo-window').fadeOut(); //hide the button 
    $('.close-button-window').fadeOut(); //hide the button 


}); 
}); 


     </script> 
+1

Je pense que nous aurons besoin de voir le javascript qui est exécuté lorsque vous cliquez pour ouvrir une fenêtre pop-up – cowls

+0

bien theres beaucoup de code là i Je ne pense pas que quiconque voudra lire tout cela. –

+1

Le problème est que nous ne pouvons pas résoudre le bogue popup ouvert si nous ne pouvons pas voir le code popup ouvert ... –

Répondre

0

Dans la fonction qui ouvre la fenêtre pop-up vous assurer que vous avez les éléments suivants (ou quelque chose de similaire)

$('.photo-window').fadeIn(); //hide the button 
$('.close-button-window').fadeIn(); //hide the button 
0

si cela est une fenêtre pop-up réelle, pas une boîte de dialogue, quelque chose comme cela devrait fonctionner

<a href="self.close()">Close this Window</a>

Questions connexes