27
2012
Des morceaux de code jQuery très utiles
jQuery a donné une nouvelle vie au JavaScript, il est désormais possible de construire des pages web puissantes et réactives. Voici donc 10 portions de code qui vous aideront sûrement :
Précharger les images :
(function($) {
var cache = [];
// Arguments are image paths relative to the current page.
$.preLoadImages = function() {
var args_len = arguments.length;
for (var i = args_len; i--;) {
var cacheImage = document.createElement('img');
cacheImage.src = arguments[i];
cache.push(cacheImage);
}
}
jQuery.preLoadImages("image1.gif", "/path/to/image2.png");
Liens en target=”blank” :
Ce code vous permet d’ouvrir tous les liens avec l’attribut rel= »external » dans un nouvel onglet.
$('a[@rel$='external']').click(function(){
this.target = "_blank";
});
/*
Usage:
Blog.avis-planethoster
*/
Ajouter une classe à la balisesi JavaScript est activé :
C’est une des manières pour détecter si le client à JavaScript d’activé sur son navigateur Si oui, la classe hasJS sera ajoutée à la balise.
$('body').addClass('hasJS');
Défilement en douceur vers une ancre :
jQuery est connu pour sa capacité à permettre aux développeurs de créer facilement des effets visuels étonnants. Un effet simple, mais un belle est lisse défilement à une ancre. L’extrait suivant va créer un effet lisse coulissant vers un lien avec la classe topLink lorsqu’il est cliqué.
$(document).ready(function() {
$("a.topLink").click(function() {
$("html, body").animate({
scrollTop: $($(this).attr("href")).offset().top + "px"
}, {
duration: 500,
easing: "swing"
});
return false;
});
});
Fade in/out au survol ( hover ) :
Un autre effet très frais – ce qui est très populaire parmi les clients – est en effet le fade in / fade out sur le mouseover. Le code ci-dessous présentent une opacité à 100% sur hover, et à 60% sur mouseout.
$(document).ready(function(){
$(".thumbs img").fadeTo("slow", 0.6); // This sets the opacity of the thumbs to fade down to 60% when the page loads
$(".thumbs img").hover(function(){
$(this).fadeTo("slow", 1.0); // This should set the opacity to 100% on hover
},function(){
$(this).fadeTo("slow", 0.6); // This should set the opacity back to 60% on mouseout
});
});
Activer le HTML5 markup dans les vieux navigateurs :
HTML5 est définitivement l’avenir du développement Web côté client. malheureusement, certains anciens navigateurs ne reconnaissent même pas de nouvelles balises telles que tête ou section. Ce code va forcer les anciens navigateurs à reconnaître les nouvelles balises introduites par HTML5.
(function(){if(!/*@cc_on!@*/0)return;var e = "abbr,article,aside,audio,bb,canvas,datagrid,datalist,details,dialog,eventsource,figure,footer,header,hgroup,mark,menu,meter,nav,output,progress,section,time,video".split(','),i=e.length;while(i--){document.createElement(e[i])}})()
La meilleur solution est de lier le fichier .js dans le head:
Articles relatifs
Laisser un commentaire
Test d’hébergeurs
Articles récents
- Installer un active Directory sur un Windows Serveur 2008R2/
- Domaines compagnons (cPanel) et les noms de domaines français
- Importer une base de données fort grande sans PHPmyAdmin
- Nouveautes chez PlanetHoster!
- Nom de domaine en attente chez PlanetHoster. Que faire ?
- Les managers OVH sont fermés suite à un problème de base de données
- Sauvegarde cPanel remplacé par R1Soft/Idera chez PlanetHoster
- Perturbation sur l’infrastructure française (Attaque DDOS)
- Nouvelle version du WHM/cPanel 11.34 de très gros changements !
- Configurer Aptana Studio 3 et un hébergement cPanel (FTP/Permission)
- Sécuriser votre modem SpeedTouch 706
- Comparaison des nouvelles offres « Hybride » mutualisé chez PlanetHoter
Commentaires récents
- djoze dans Activer le zoom avec le trackpad sur Firefox sur Mac OSX
- vita dans Installer OpenERP 6.1 dans Eclipse avec un environnement Python 2.7
- jack dans Hébergement Linux CPanel offshore Shinjiru
- hassan dans Sécuriser votre modem SpeedTouch 706
- Benoy dans Installer OpenERP 6.1 dans Eclipse avec un environnement Python 2.7

Un article de




