background preloader

Minify JavaScript - Free JavaScript Compressor

Minify JavaScript - Free JavaScript Compressor

Slide Elements in Different Directions Although jQuery has a nice set of slide methods — .slideDown(), .slideUp(), and .slideToggle() — sometimes we may want to slide an element in a different direction. Fortunately, it's pretty easy to do. Reverse the Slide Direction With the built-in slide methods, elements are shown by sliding them down and into view. <div id="slidebottom" class="slide"> <button>slide it</button> <div class="inner">Slide from bottom</div></div> To get the inner div to slide up, we'll anchor its bottom edge to the bottom of the bottom of the nearest positioned ancestor (in this case, the #slidebottom div): Other properties such as width, padding, margin, and background-color have been set for these elements, but only the essential properties for modifying the slide behavior are shown above. Note: I'll be using the term positioned to refer to elements that have the CSS position property set to something other than "static." Now, we can write the jQuery the same way we would with a traditional slide effect:

demonstration Manipulation aisée de la DOM et des évènements jQuery permet une sélection aisée d'éléments de la DOM en utilisant les selecteurs, répondant à la syntaxe CSS et XPath. Pour plus d'information, rendez-vous sur la partie de la documentation consacrée aux sélecteurs.L'utilisation des évènements est également facile, avec des fonctions permettant d'assigner des fonctions à un évènement donné sur des élements. Exemple: Assignation d'une action sur un lien. Cliquez sur le lien pour déclencher l'action qui lui est associée. Lien de test //code HTML <a title="lien de test" id="lien_test">Lien de test</a> //code javascript $("#lien_test").click( function(){alert('bonjour !') Exemple: Assignation d'une fonction permettant de changer le style des élements de la liste d'id 'liste'. texte1 texte2 texte3 Les effets Test montrant l'effet 'FadeOut' / 'FadeIn' qui fait disparaitre un calque, avec la vitesse voulue. function testFade() { $('#effet).fadeOut("slow"); $('#effet).fadeIn("fast"); } Création de plugins

La meilleure méthode pour exécuter une fonction javascript dans un lien HTML | Le Coin du Webmaster Par Webmart | septembre 30, 2008 Après avoir essayé divers façons d’exécuter une fonction Javascript dans un lien HTML pour un menu dynamique dans un de mes sites, afin d’afficher des sous-catégories, je me suis rendu compte que chacune comportait certains problèmes. Par exemple: <a onclick="javascript: afficher_sous_categories();">Catégorie principale</a> La fonctionnalité est correcte et marchait avec la plupart des navigateurs standards (fureteurs), sauf qu’Internet Explorer ne considère pas ça comme un lien réel mais plutôt comme un anchor (lien vers une section de la même page), dû à l’absence de la partie href, et ne supportait donc pas les attributs CSS comme a:hover afin de lui donner une apparence différente lorsque le curseur de la souris se situait au-dessus, un comportement relativement important dans un menu dynamique. <a href="#" onclick="javascript: afficher_sous_categories();">Catégorie principale</a> <a href="javascript: afficher_sous_categories();">Catégorie principale</a>

Ouvrir un lien dans une nouvelle fenêtre en quelques lignes de jQuery This post is more than 4 years old. It might not reflect my current skills and convictions. J’ai toujours trouvé qu’il était du ressort de l’utilisateur de choisir s’il voulait (ou pas) ouvrir un lien dans une nouvelle fenêtre (ou un nouvel onglet). Jakob Nielsen pense d’ailleurs la même chose et l’a même intégré dans un article où il liste 10 erreurs fréquentes sur un site, article qu’il a publié en… 1999 ! Par contre, je peux totalement comprendre quand on me demande de forcer l’ouverture dans une nouvelle fenêtre. En effet, la plupart du temps, l’utilisateur ne sait pas qu’il a le choix… Ce serait trop bête de le perdre juste parce qu’il a ouvert un lien vers un autre site dans la fenêtre courante ! D’un point de vue programmatique, depuis des années, l’usage pour ouvrir un lien dans une nouvelle fenêtre est d’utiliser l’attribut target="_blank" sur la balise <a>. Il a donc fallu ruser et faire appel à JavaScript pour s’en sortir. Ca fonctionne très bien ! Parfait.

Présentations HTML5 – 4 frameworks et une télécommande Présentations HTML5 – 4 frameworks et une télécommande Si vous faites des conférences ou donnez des cours, peut être réalisez vous vos présentations en full HTML5/CSS comme il est possible de le faire avec des frameworks comme : Ça c'est déjà un grand pas pour se libérer d'outils comme Powerpoint ou Keynote. Mais avez vous pensé à RemotePrez ? Et RemotePrez est compatible avec tous les frameworks cité ci-dessus. Merci à Florian pour l'info Vous avez aimé cet article ? Using jQuery Stop Goals: Animate wide on mouseEnter Animate back on mouseLeave No matter what, perform a complete wide/back cycle Not queue up animations on multiple hovers Be smooth NOT Using .stop(); The smoothness of this is perfect, but the animations queue up. Using .stop(true, false); Fairly smooth, but animations don't finish if you mouse off too quickly. Using .stop(true, true); Animations finish, but it's jerky. Don't Queue Not using stop at all, you can set the animiation to not queue, but it behaves the same as .stop(true, false) Callback Test Set a variable when animation is running, test for that variable before starting new animation, set it back during a callback event. Animated Test Filter out elements currently being animated before starting new animation Dequeue Test for presence of class (set upon hover and removed on mouseOut animate callback) before staring new animation.

replacing jquery.live() with jquery.on() doesn't work

Related: