Mon cahier d’exercices sur jQuery & Co
Ce que je crois savoir. Ce que je pense devoir faire. Si je ne me trompe pas !

Plugin dvjhNotify

"Auteur : Hagnoul Daniel"

Texte : v1.0.0 2010-02-28

Dialogue d'information

Notify : notifier, imformer. Par défaut, l'information apparaît dans le coin inférieur droit, elle reste affichée 30 secondes au maximum et l'utilisateur peut s'en débarrasser à tout moment d'un clic de souris.

Exemple :

Téléchargement ftp : jquery.dvjhNotify-1.0.0.js

Téléchargement http : jquery.dvjhNotify-1.0.0.js

Daniel Hagnoul

Plugin jquery.dvjhNotify-1.0.0.js

Code : v1.0.0 2010-02-20
------------------------------------------------
Usage :

$.dvjhNotify({
	textHTML: "Un mot pour remplir",
});

$.dvjhNotify({
	position: "topLeft",
	textHTML: "Un mot pour remplir",
	imgFloat: "left",
	imgSrc: "../images/imageTest.png",
	imgWidth: "50px",
	imgHeight: "40px"
});

$.dvjhNotify({
	position: "topRight",
	backgroundColor: "#F5F5F5",
	textHTML: "Un mot pour remplir",
	imgFloat: "right",
	imgSrc: "../images/imageTest.png",
	imgWidth: "50px",
	imgHeight: "40px",
	delay: 8000
});

$.dvjhNotify({
	position: "bottomLeft",
	backgroundImage: "url('../images/imageTest.png')",
	width: "270px",
	height: "200px",
	callback: function(){
		var tab = $.makeArray(arguments);
		
		$.dvjhNotify({
			width:"400px",
			textHTML: "<p style='font-weight:bold;'>event.currentTarget.id = " + tab[0].currentTarget.id + "</p>"
		});
	},
	boolBtn: false,
	delay: 6000
});

$.dvjhNotify({
	position: "perso",
	top: "150px",
	left: "400px",
	right: "auto",
	bottom: "auto",
	width: "400px",
	height: "auto",
	backgroundColor: "#FAEBD7",
	fontSize: "1.2em",
	lineHeight: "1.8em",
	textHTML: "<p>Attention, en position perso vous devez redéfinir les paramètres top, left, right, bottom, width et height !</p><p>Si delay est inférieur à 5000, la notification restera affichée jusqu'au moment où l'utilisateur cliquera sur le bouton OK ou à l'intérieur de la notification. Le bouton OK n'est là que pour inciter au click.</p><p>Attention, ne confondez pas une notification avec un dialogue d'alerte.</p>",
	textMargin: "12px",
	border: "2px groove gray"
});
------------------------------------------------
Options disponibles, réglages par défaut :
	position: "bottomRight",	// perso, topLeft, topRight, bottomLeft, bottomRight
	top: "20px",	// uniquement si perso
	left: "20px",	// uniquement si perso
	bottom: "auto",	// uniquement si perso
	right: "auto",	// uniquement si perso
	width: "250px",
	height: "auto",
	color: "black",
	backgroundColor: "#FFFFE0",
	backgroundImage: "none",	// exemple : "url('images/imageTest.png')"
	fontFamily: "sans-serif",
	fontStyle: "italic",
	fontSize: "0.8em",
	fontWeight: "normal",
	lineHeight: "1.3em",
	textHTML: " ",
	textMargin: "6px",
	border: "1px solid #777777",
	mozBoxShadow: "#000000 0px 4px 10px -5px",
	mozBorderRadius: "4px",
	webkitBoxShadow: "0px 2px 4px #999999",
	webkitBorderRadius: "5px",
	callback: "rien",	// fonction de rappel qui sera activée après la fermeture de la notification
	boolBtn: true,	// si true ajoute un bouton OK
	delay: 30000,	// si delay > 4999, temps maximum pendant lequel la notification est visible
	fading: true,	// false = pas de fading
	fadeIn: 1000,	// uniquement si fading = true
	fadeOut: 1000,	// uniquement si fading = true
	imgFloat: "left",
	imgSrc: "rien",	// exemple : "images/imageTest.png"
	imgWidth: "50px",
	imgHeight: "40px",
	imgBorder: "1px solid grey"
	
Les lecteurs des fondations reconnaîtront une fonction globale dans l'espace de nom jQuery.

À bientôt !

 

Veuillez poser vos questions
techniques sur le forum jQuery
s'il vous plait.

Avertissement solennel

Autodidacte en informatique, l’auteur a tous les défauts de sa qualité. Si vous vous inspirez, copiez ou pire utilisez le contenu de cette page, vous êtes téméraire, inconscient du danger !

Reconnaissant avoir été dûment informé, vous déchargez l’auteur et à fortiori l’hébergeur du site de toute responsabilité dans les graves dégâts que vous causerez sûrement !

Vous n'aurez jamais fini d'apprendre la programmation, aussi apprenez à apprendre en vous amusant.

Creative Commons License Attribution-Share Alike 2.0 Belgium Except where otherwise noted, content on this site is licensed under a Creative Commons License : Attribution-Share Alike 2.0 Belgium

Mention obligatoire : "Auteur : Hagnoul Daniel (http://www.developpez.net/forums/u285162/danielhagnoul/)"