<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Kromack &#187; jQuery</title>
	<atom:link href="http://www.kromack.com/category/jquery/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.kromack.com</link>
	<description>Ressources et tutoriaux : Web 2.0 - PHP - CodeIgniter - Webdesign</description>
	<lastBuildDate>Fri, 23 Jul 2010 21:29:38 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Des coins arrondis pour vos images avec jQuery (CSS3 Rounded Corners like)</title>
		<link>http://www.kromack.com/jquery/des-coins-arrondis-pour-vos-images-avec-jquery-css3-rounded-corners-like/</link>
		<comments>http://www.kromack.com/jquery/des-coins-arrondis-pour-vos-images-avec-jquery-css3-rounded-corners-like/#comments</comments>
		<pubDate>Fri, 02 Jul 2010 22:11:36 +0000</pubDate>
		<dc:creator>Kromack</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[tutoriel]]></category>
		<category><![CDATA[web 2.0]]></category>
		<category><![CDATA[web design]]></category>

		<guid isPermaLink="false">http://www.kromack.com/?p=1150</guid>
		<description><![CDATA[

WebDesignerWall propose un tutoriel que je vous invite à découvrir permettant de créer rapidement des coins arrondis sur des images grâce à jQuery à la manière de CSS3 (rounded corners).
Cette solution permet de contourner les problèmes de compatibilités rencontrés avec certains navigateur comme Firefox.
Le code jQuery ajoute automatiquement le code HTML réalisant les coins arrondis [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_monochrome" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fwww.kromack.com%252Fjquery%252Fdes-coins-arrondis-pour-vos-images-avec-jquery-css3-rounded-corners-like%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Des%20coins%20arrondis%20pour%20vos%20images%20avec%20jQuery%20%28CSS3%20Rounded%20Corners%20like%29%22%20%7D);"></div>
<p><img class="alignleft size-full wp-image-1151" style="margin-top: 5px; margin-bottom: 5px;" title="jquery rounded corners" src="http://www.kromack.com/wordpress/wp-content/uploads/2010/07/jquery-rounded-corners.jpg" alt="jquery rounded corners" width="262" height="234" /><strong>WebDesignerWall</strong> propose un <strong>tutoriel</strong> que je vous invite à découvrir permettant de créer rapidement des <strong>coins arrondis sur des images grâce à jQuery</strong> à la manière de <strong>CSS3</strong> (<strong>rounded corners</strong>).</p>
<p>Cette solution permet de contourner les <strong>problèmes de compatibilités</strong> rencontrés avec certains navigateur comme Firefox.</p>
<p>Le <strong>code jQuery</strong> ajoute automatiquement le <strong>code HTML</strong> réalisant les <strong>coins arrondis aux images</strong> portant une certaines classe, de plus, il gère automatiquement l&#8217;<strong>ombre</strong> et masque l&#8217;image originale afin d&#8217;en <strong>empêcher la copie</strong> !</p>
<p>Un script que je vous recommande car très léger et très pratique !</p>
<p><a href="http://www.webdesignerwall.com/tutorials/css3-rounded-image-with-jquery/">En savoir plus&#8230;</a></p>

]]></content:encoded>
			<wfw:commentRss>http://www.kromack.com/jquery/des-coins-arrondis-pour-vos-images-avec-jquery-css3-rounded-corners-like/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tutoriel : comment créer une ombre portée dynamique avec jQuery</title>
		<link>http://www.kromack.com/jquery/tutoriel-comment-creer-une-ombre-portee-dynamique-avec-jquery/</link>
		<comments>http://www.kromack.com/jquery/tutoriel-comment-creer-une-ombre-portee-dynamique-avec-jquery/#comments</comments>
		<pubDate>Thu, 17 Jun 2010 10:43:37 +0000</pubDate>
		<dc:creator>Kromack</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[insolite]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[tutoriel]]></category>
		<category><![CDATA[web 2.0]]></category>

		<guid isPermaLink="false">http://www.kromack.com/?p=1122</guid>
		<description><![CDATA[


1stwebdesigner propose un tutoriel permettant de créer une ombre portée dynamique à base de CSS / Spriting / jQuery sur les éléments d&#8217;une page web en fonction d&#8217;une source lumineuse placée sur la page.
Ce n&#8217;est pas clair ? Je vous invite tout d&#8217;abord à jet un œil à cette page de démonstration exceptionnelle (n&#8217;oubliez de [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_monochrome" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fwww.kromack.com%252Fjquery%252Ftutoriel-comment-creer-une-ombre-portee-dynamique-avec-jquery%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Tutoriel%20%3A%20comment%20cr%C3%A9er%20une%20ombre%20port%C3%A9e%20dynamique%20avec%20jQuery%22%20%7D);"></div>
<p><img class="size-full wp-image-1123 alignnone" title="jquery css dynamic shadow" src="http://www.kromack.com/wordpress/wp-content/uploads/2010/06/jquery-css-dynamic-shadow.png" alt="jquery css dynamic shadow" width="400" height="161" /></p>
<p><em>1stwebdesigner</em> propose un <strong>tutoriel</strong> permettant de créer une <strong>ombre portée dynamique</strong> à base de <a href="http://www.kromack.com/tag/css/"><strong>CSS</strong></a> / <strong>Spriting</strong> / <a href="http://www.kromack.com/category/jquery/"><strong>jQuery</strong></a> sur les éléments d&#8217;une page web en fonction d&#8217;une source lumineuse placée sur la page.</p>
<p>Ce n&#8217;est pas clair ? Je vous invite tout d&#8217;abord à jet un œil à cette <a href="http://pushingpixels.at/experiments/dynamic_shadow/" target="_blank">page de démonstration</a> exceptionnelle (n&#8217;oubliez de faire glisser l&#8217;ampoule après l&#8217;avoir allumée !).</p>
<p>Comme vous avez pu le constater, le <strong>script</strong> adapte l&#8217;<strong>angle</strong> ainsi que la <strong>profondeur</strong> de <strong>l&#8217;ombre portée</strong> en fonction de la position de la <strong>source lumineuse</strong> sur la page !</p>
<p>Tout simplement <em>awesome</em> ! Pour ceux qui désirent comprendre pas-à-pas comment réaliser ce <strong>type d&#8217;effet</strong>, je vous invite à <a href="http://www.1stwebdesigner.com/tutorials/how-to-create-a-nifty-dynamic-shadow-with-jquery/">consulter le tutoriel</a> !</p>

]]></content:encoded>
			<wfw:commentRss>http://www.kromack.com/jquery/tutoriel-comment-creer-une-ombre-portee-dynamique-avec-jquery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jScratchcard : Un plugin de grattage pour jQuery !</title>
		<link>http://www.kromack.com/jquery/jscratchcard-un-plugin-de-grattage-pour-jquery/</link>
		<comments>http://www.kromack.com/jquery/jscratchcard-un-plugin-de-grattage-pour-jquery/#comments</comments>
		<pubDate>Tue, 01 Jun 2010 07:30:17 +0000</pubDate>
		<dc:creator>Kromack</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[web 2.0]]></category>

		<guid isPermaLink="false">http://www.kromack.com/?p=1091</guid>
		<description><![CDATA[

jScratchcard est un plugin pour le framework JavaScript jQuery permettant de créer des zones grattables à la manière des jeux de grattages que l&#8217;on retrouve chez nos buralistes. Il devient alors possible d&#8217;imaginer la création de toutes sortes de jeux de grattages directement en HTML / CSS / jQuery (rappelons que ce type de jeux [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_monochrome" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fwww.kromack.com%252Fjquery%252Fjscratchcard-un-plugin-de-grattage-pour-jquery%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22jScratchcard%20%3A%20Un%20plugin%20de%20grattage%20pour%20jQuery%20%21%22%20%7D);"></div>
<p><strong>jScratchcard</strong> est un <strong>plugin</strong> pour le <strong>framework JavaScript jQuery</strong> permettant de créer des <strong>zones grattables</strong> à la manière des <strong>jeux de grattages</strong> que l&#8217;on retrouve chez nos buralistes. Il devient alors possible d&#8217;imaginer la création de toutes sortes de <strong>jeux de grattages</strong> directement en <strong>HTML / CSS / jQuery</strong> (rappelons que ce type de jeux existe déjà sur le web en <strong>Flash</strong>).</p>
<p>Très simple d&#8217;utilisation, le <strong>plugin jScratchcard</strong> propose également une personnalisation des effets de grattage assez poussée. De quoi ravir les webmasters spécialisés dans le domaine !</p>
<p>En tout cas, félicitation à Senamion.com pour le plugin ! <img src='http://www.kromack.com/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> <img class="alignright size-full wp-image-1092" title="jquery scratch plugin" src="http://www.kromack.com/wordpress/wp-content/uploads/2010/06/jquery-scratch-plugin.jpg" alt="jquery scratch plugin" width="200" height="100" /></p>
<p><a href="http://www.senamion.com/blog/jScratchcard.html">Voir la page de démonstration du plugin <strong>jScratchcard</strong>.</a></p>

]]></content:encoded>
			<wfw:commentRss>http://www.kromack.com/jquery/jscratchcard-un-plugin-de-grattage-pour-jquery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tutoriel jQuery : appliquer un événement sur plusieurs éléments</title>
		<link>http://www.kromack.com/jquery/tutoriel-jquery-appliquer-un-evenement-sur-plusieurs-elements/</link>
		<comments>http://www.kromack.com/jquery/tutoriel-jquery-appliquer-un-evenement-sur-plusieurs-elements/#comments</comments>
		<pubDate>Sat, 27 Mar 2010 10:52:47 +0000</pubDate>
		<dc:creator>Kromack</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[Développement]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[tutoriel]]></category>

		<guid isPermaLink="false">http://www.kromack.com/?p=921</guid>
		<description><![CDATA[

Le contexte
Imaginons que vous devez appliquer le même comportement d&#8217;événement à un ensemble d&#8217;éléments, il devient alors tout à fait naturel de créer une classe CSS qui permettra d&#8217;identifier tous les éléments et ainsi leur appliquer le comportement d&#8217;événement simultanément.
Ceci ce traduirait par le code jQuery ci-dessous (notez que j&#8217;utilise jQuery à la place de [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_monochrome" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fwww.kromack.com%252Fjquery%252Ftutoriel-jquery-appliquer-un-evenement-sur-plusieurs-elements%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Tutoriel%20jQuery%20%3A%20appliquer%20un%20%C3%A9v%C3%A9nement%20sur%20plusieurs%20%C3%A9l%C3%A9ments%22%20%7D);"></div>
<h2>Le contexte</h2>
<p>Imaginons que vous devez appliquer le même comportement d&#8217;événement à un ensemble d&#8217;éléments, il devient alors tout à fait naturel de créer une classe CSS qui permettra d&#8217;identifier tous les éléments et ainsi leur appliquer le comportement d&#8217;événement simultanément.</p>
<p>Ceci ce traduirait par le code<strong> jQuery</strong> ci-dessous (notez que j&#8217;utilise<strong> jQuery</strong> à la place de <strong>$</strong> pour des questions de compatibilité avec d&#8217;autres librairies) :</p>

<div class="wp_codebox_msgheader"><span class="right"><sup></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p921code3'); return false;">View Code</a> JAVASCRIPT</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p9213"><td class="code" id="p921code3"><pre class="javascript" style="font-family:monospace;">jQuery<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'.jQuery-elements-1'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">change</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>e<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
   <span style="color: #006600; font-style: italic;">//traitement de l'événement</span>
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<h2>Le problème</h2>
<p>Le code que nous venons de voir fonctionne bien, en revanche comment appliquer ce même comportement à un second ensemble d&#8217;éléments sans pour autant <strong>dupliquer de code</strong> ? Imaginons maintenant que nous possédons un second ensemble d&#8217;éléments portant pour une raison quelconque une classe CSS différente mais pour lequel nous désirons le même <strong>comportement d&#8217;événement</strong>.</p>
<p>La première solution qui vient à l&#8217;esprit consiste à dupliquer le code précédemment vu et à modifier <strong>la classe CSS utilisée</strong> pour pointer les éléments. C&#8217;est là qu&#8217;un peu d&#8217;astuce vas nous permettre d&#8217;éviter cette dupplication ! En effet, <strong>jQuery</strong> possède <strong>un puissant système de sélecteurs</strong> permettant de <strong>cibler des éléments HTML</strong>,en l&#8217;occurrence il suffira de <strong>séparer les deux classes CSS par une virgule</strong> pour appliquer le comportement d&#8217;événements à tous les éléments d&#8217;un seul coup !</p>

<div class="wp_codebox_msgheader"><span class="right"><sup></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p921code4'); return false;">View Code</a> JAVASCRIPT</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p9214"><td class="code" id="p921code4"><pre class="javascript" style="font-family:monospace;">jQuery<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'.jQuery-elements-1, .jQuery-elements-2'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">change</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>e<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
   <span style="color: #006600; font-style: italic;">//traitement de l'événement</span>
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>Pratique, n&#8217;est-ce pas ?</p>

]]></content:encoded>
			<wfw:commentRss>http://www.kromack.com/jquery/tutoriel-jquery-appliquer-un-evenement-sur-plusieurs-elements/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Insolite : jQuery Sliding Clock</title>
		<link>http://www.kromack.com/jquery/insolite-jquery-sliding-clock/</link>
		<comments>http://www.kromack.com/jquery/insolite-jquery-sliding-clock/#comments</comments>
		<pubDate>Sun, 10 Jan 2010 19:12:48 +0000</pubDate>
		<dc:creator>Kromack</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[insolite]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[web 2.0]]></category>

		<guid isPermaLink="false">http://www.kromack.com/?p=859</guid>
		<description><![CDATA[

jQuery Sliding Clock est une horloge numérique 2.0 propulsée par JavaScript via la librairie jQuery. C&#8217;est également une démonstration très originale des possibilités de ce framework !


]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_monochrome" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fwww.kromack.com%252Fjquery%252Finsolite-jquery-sliding-clock%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Insolite%20%3A%20jQuery%20Sliding%20Clock%22%20%7D);"></div>
<p><strong>jQuery Sliding Cloc</strong>k est une horloge numérique 2.0 propulsée par <strong>JavaScript</strong> via la librairie <strong>jQuery</strong>. C&#8217;est également une démonstration très originale des possibilités de ce framework !</p>
<p><a href="http://home.comcast.net/~vonholdt/test/clock_slide/index.htm"><img class="aligncenter size-full wp-image-860" title="jquery sliding clock" src="http://www.kromack.com/wordpress/wp-content/uploads/2010/01/jquery-clock.jpg" alt="" width="400" height="252" /></a></p>

]]></content:encoded>
			<wfw:commentRss>http://www.kromack.com/jquery/insolite-jquery-sliding-clock/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Équivalence de la fonction MooTools $defined() sous jQuery</title>
		<link>http://www.kromack.com/jquery/equivalence-de-la-fonction-mootools-defined-sous-jquery/</link>
		<comments>http://www.kromack.com/jquery/equivalence-de-la-fonction-mootools-defined-sous-jquery/#comments</comments>
		<pubDate>Sun, 20 Dec 2009 17:39:13 +0000</pubDate>
		<dc:creator>Kromack</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[tutoriel]]></category>

		<guid isPermaLink="false">http://www.kromack.com/?p=762</guid>
		<description><![CDATA[

Dans mon récent apprentissage de l&#8217;excellente librairie JavaScript jQuery, j&#8217;ai cherché une équivalence de la fonction MooTools $defined() permettant de déterminer si un objet est défini ou non. Ce test est très pratique sous MooTools car il permet par exemple d&#8217;améliorer la généricité des scripts ou encore d&#8217;éviter d&#8217;appeler des objets non définis sur la [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_monochrome" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fwww.kromack.com%252Fjquery%252Fequivalence-de-la-fonction-mootools-defined-sous-jquery%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22%C3%89quivalence%20de%20la%20fonction%20MooTools%20%24defined%28%29%20sous%20jQuery%22%20%7D);"></div>
<p>Dans mon récent apprentissage de l&#8217;excellente librairie <strong>JavaScript jQuery</strong>, j&#8217;ai cherché une équivalence de la <strong>fonction MooTools $defined()</strong> permettant de déterminer si un objet est défini ou non. Ce test est très pratique sous MooTools car il permet par exemple d&#8217;améliorer la généricité des scripts ou encore d&#8217;éviter d&#8217;appeler des objets non définis sur la page courante et ainsi provoquer une erreur.</p>
<p>Voici donc un exemple de <strong>code jQuery</strong> permettant de tester si l&#8217;élément HTML portant l&#8217;id &laquo;&nbsp;define&nbsp;&raquo; existe ou non. Si et seulement s&#8217;il existe, nous lui affecterons alors un événement click. Notez également l&#8217;utilisation de <em>preventDefault</em> permettant de stopper le comportement par défaut de l&#8217;événement, comme par exemple <strong>le scroll en haut de page lors du clic sur un lien</strong> :</p>

<div class="wp_codebox_msgheader"><span class="right"><sup></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p762code6'); return false;">View Code</a> JAVASCRIPT</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p7626"><td class="code" id="p762code6"><pre class="javascript" style="font-family:monospace;"><span style="color: #006600; font-style: italic;">//If an HTML element with a &quot;define&quot; id exists :</span>
<span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#define'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">length</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
&nbsp;
	$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#define'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">click</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>e<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
&nbsp;
		<span style="color: #006600; font-style: italic;">//We are stopping the default event like scrolling to the top of the page for a link</span>
		e.<span style="color: #660066;">preventDefault</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
		<span style="color: #006600; font-style: italic;">//Do some stuff here</span>
&nbsp;
	<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>			
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>


]]></content:encoded>
			<wfw:commentRss>http://www.kromack.com/jquery/equivalence-de-la-fonction-mootools-defined-sous-jquery/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
