Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript > Bibliothèques & Frameworks > jQuery
jQuery Forum d'entraide sur le framework jQuery. Avant de poster : Tutoriels jQuery, FAQ jQuery, Tous les tutoriels JavaScript, Toutes les FAQ JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 20/12/2011, 19h41   #1
Membre du Club
 
Homme Philippe
Inscription : octobre 2004
Messages : 275
Détails du profil
Informations personnelles :
Nom : Homme Philippe
Âge : 45
Localisation : Belgique

Informations forums :
Inscription : octobre 2004
Messages : 275
Points : 57
Points : 57
Envoyer un message via MSN à speedylol
Par défaut popup de confirmation avec un history back

Bonjour voilà j'essaie de mettre en place un history back sur un popup jquery cela ne donne rien , seriez vous m’éclairer svp?
et un settimout merci
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
			switch (type) {
			    case 'info':
			    case 'warning':
			    case 'success':
				case 'error':
					$("#popup_message").after('<div id="popup_panel"><input type="button" value="' + $.alerts.okButton + '" id="popup_ok" /></div>');
					$("#popup_ok").click( function() {
						$.alerts._hide();
						callback(true); 
					});
					$("#popup_ok").focus().keypress( function(e) {
						if( e.keyCode == 13 || e.keyCode == 27 ) $("#popup_ok").trigger('click');
						 $("#popup_ok").click(function(e){ 
                                                   history.back(); 
		                                   return false;
                            });
					});
				break;
speedylol est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/12/2011, 19h47   #2
Membre du Club
 
Homme Philippe
Inscription : octobre 2004
Messages : 275
Détails du profil
Informations personnelles :
Nom : Homme Philippe
Âge : 45
Localisation : Belgique

Informations forums :
Inscription : octobre 2004
Messages : 275
Points : 57
Points : 57
Envoyer un message via MSN à speedylol
j'ai trouver cela pour le settimout la mise en place je but

Code :
1
2
3
4
function autosave_disable_buttons() {
	jQuery(".submitbox :button:enabled, .submitbox :submit:enabled").attr('disabled', 'disabled');
	setTimeout(autosave_enable_buttons, 5000); // Re-enable 5 sec later.  Just gives autosave a head start to avoid collisions.
}
speedylol est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/12/2011, 16h50   #3
Rédacteur
 
Avatar de danielhagnoul
 
Homme Daniel Hagnoul
Étudiant perpétuel
Inscription : février 2009
Messages : 3 221
Détails du profil
Informations personnelles :
Nom : Homme Daniel Hagnoul
Âge : 61
Localisation : Belgique

Informations professionnelles :
Activité : Étudiant perpétuel
Secteur : Enseignement

Informations forums :
Inscription : février 2009
Messages : 3 221
Points : 6 767
Points : 6 767
Bonjour

Je ne comprends pas bien la finalité du code et même la question. Toutefois, pour le bouton "popup_ok" :

Il ne faut jamais inclure un gestionnaire d'événement dans une fonction qui sera appelée plus d'une fois, car vous créez autant de fois le gestionnaire que vous appelez la fonction.

Pour interagir avec du code HTML créé dans la page web, on doit utiliser on("event", "selecteur parent", function(){ ... }) (delegate avant jQuery 1.7).

Pour un cas plus complexe, il faut incorporer les gestionnaires d'événement lors de la création du nouveau fragment du DOM.

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
var jObjBtnPopupOK = $("<input/>", {
	"id": "popup_ok",
	"type": "button",
	"value": $.alerts.okButton,
	"click": function(e){
		// debug
		console.log( e.originalEvent, new Date( e.timeStamp ).toLocaleString() );
 
		// $.alerts._hide();
		// callback(true);
 
		return false;
	},
	"keypress": function(e){
		if ( e.keyCode == 13 || e.keyCode == 27 ){
 
			// history.back();
 
			$(this).click();
		}
	}
});
 
var jObjDivPopupPanel = $("<div/>", {
	"id": "popup_panel"
}).append(jObjBtnPopupOK).insertAfter("#popup_message");
 
jObjBtnPopupOK.focus();
__________________

FAQ jQuery

Mon cahier d’exercices sur jQuery & Co

Si un message vous a aidé ou vous semble pertinent, votez pour lui !
danielhagnoul est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 22/12/2011, 18h20   #4
Membre du Club
 
Homme Philippe
Inscription : octobre 2004
Messages : 275
Détails du profil
Informations personnelles :
Nom : Homme Philippe
Âge : 45
Localisation : Belgique

Informations forums :
Inscription : octobre 2004
Messages : 275
Points : 57
Points : 57
Envoyer un message via MSN à speedylol
je suis pas un as en jquery mais erreur je les traite comme cela pour le moment

Code :
1
2
3
4
5
6
7
8
9
10
if(empty($pass1))
	{
		echo'<script type="text/javascript">
         $("#alert1").ready(function(){
         jAlert("error", "votre password n&acute;est pas correct Merci.", "Message Erreur password");
            });
        </script>';
		include("cssstyle/bas.php");	
	return FALSE;
	}
je devrais faire quel modif svp
speedylol est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/01/2012, 00h29   #5
Membre du Club
 
Homme Philippe
Inscription : octobre 2004
Messages : 275
Détails du profil
Informations personnelles :
Nom : Homme Philippe
Âge : 45
Localisation : Belgique

Informations forums :
Inscription : octobre 2004
Messages : 275
Points : 57
Points : 57
Envoyer un message via MSN à speedylol
j'ai trouvé déjà une partie history back qui retourne au lien de départ il me reste la même chose avec un bouton ok puis retour au lien

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<!DOCTYPE html>
<html>
<head>
  <link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css" rel="stylesheet" type="text/css"/>
  <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js"></script>
  <script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script>
 
  <script>
  $(document).ready(function() {
    $("#dialog").dialog();
    });
 	setTimeout( function() { 
	window.location.href = 'http://127.0.0.1/hesbaye/';
	}, 1500 ); 
  </script>
</head>
<body style="font-size:62.5%;">
 
<div id="dialog" title="Dialog Title">I'm in a dialog</div>
 
</body>
</html>
speedylol est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h26.


 
 
 
 
Partenaires

Hébergement Web