<?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>Javascript &#38; Webdesign &#187; classe</title>
	<atom:link href="http://js4design.com/tag/classe/feed" rel="self" type="application/rss+xml" />
	<link>http://js4design.com</link>
	<description>Les meilleures ressources Javascript pour développeurs web front-end (et quelques questions que je me pose)</description>
	<lastBuildDate>Wed, 04 Jan 2012 14:52:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<atom:link rel='hub' href='http://js4design.com/?pushpress=hub'/>
		<item>
		<title>ChangeClass &#8212; Changer de classe CSS à la volée</title>
		<link>http://js4design.com/changer-de-classe-css-a-la-volee-134</link>
		<comments>http://js4design.com/changer-de-classe-css-a-la-volee-134#comments</comments>
		<pubDate>Mon, 23 Aug 2010 10:36:49 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[Helper CSS]]></category>
		<category><![CDATA[Changer]]></category>
		<category><![CDATA[classe]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[Permuter]]></category>

		<guid isPermaLink="false">http://www.js4design.com/?p=134</guid>
		<description><![CDATA[ChangeClass &#8212; Changer une classe CSS à la volée. Trouvé sur cet excellent article de Noupe sur l&#8217;utilisation de Javascript et de jQuery pour la majorité des solutions pour régler 12 problèmes courant liés aux navigateurs. Via @zeubeubeu. function changeClass(oldClass, newClass) { var elements = document.getElementsByTagName("*"); for( i = 0; i &#60; elements.length; i++ ) [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 18px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fjs4design.com%2Fchanger-de-classe-css-a-la-volee-134">
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fjs4design.com%2Fchanger-de-classe-css-a-la-volee-134&amp;source=br1o&amp;style=normal&amp;service=bit.ly&amp;service_api=R_0c1ee4b64f105d1b2672690740a77d6a&amp;b=2" height="61" width="50" />
			</a>
		</div><p><a href="http://abeautifulsite.net/blog/2007/07/changing-classes-in-javascript/">ChangeClass</a> &#8212; Changer une classe CSS à la volée. Trouvé sur cet <a href="http://www.noupe.com/css/using-javascript-to-fix-12-common-browser-headaches.html">excellent article de Noupe</a> sur l&#8217;utilisation de Javascript et de jQuery pour la majorité des solutions pour régler 12 problèmes courant liés aux navigateurs. Via @zeubeubeu.<span id="more-134"></span>
<pre>function changeClass(oldClass, newClass) {
    var elements = document.getElementsByTagName("*");
    for( i = 0; i &lt; elements.length; i++ ) {
        if( elements[i].className == oldClass ) elements[i].className = newClass;
    }
}</pre></p>
]]></content:encoded>
			<wfw:commentRss>http://js4design.com/changer-de-classe-css-a-la-volee-134/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Sélectionner les éléments par leur classe avec getElementsByClassName</title>
		<link>http://js4design.com/selectionner-les-elements-par-leur-classe-avec-getelementsbyclassname-111</link>
		<comments>http://js4design.com/selectionner-les-elements-par-leur-classe-avec-getelementsbyclassname-111#comments</comments>
		<pubDate>Wed, 16 Dec 2009 09:02:10 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[Helper CSS]]></category>
		<category><![CDATA[classe]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[DOM]]></category>
		<category><![CDATA[Sélecteur]]></category>

		<guid isPermaLink="false">http://www.js4design.com/?p=111</guid>
		<description><![CDATA[Vous le savez sans doute, mais si le DOM propose une fonction pour sélectionner un élément par son id ou son nom, ce n&#8217;est pas (encore) le cas pour sélectionner les éléments qui partagent une ou plusieurs classes. C&#8217;est là qu&#8217;intervient The Ultimate GetElementsByClassName déjà évoqué dans Utillisez le DOM et Javascript comme un chef [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 18px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fjs4design.com%2Fselectionner-les-elements-par-leur-classe-avec-getelementsbyclassname-111">
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fjs4design.com%2Fselectionner-les-elements-par-leur-classe-avec-getelementsbyclassname-111&amp;source=br1o&amp;style=normal&amp;service=bit.ly&amp;service_api=R_0c1ee4b64f105d1b2672690740a77d6a&amp;b=2" height="61" width="50" />
			</a>
		</div><p>Vous le savez sans doute, mais si le DOM propose une fonction pour sélectionner un élément par son <code>id</code> ou son nom, ce n&#8217;est pas (encore) le cas pour sélectionner les éléments qui partagent une ou plusieurs classes. C&#8217;est là qu&#8217;intervient <a href="http://www.robertnyman.com/2008/05/27/the-ultimate-getelementsbyclassname-anno-2008/">The Ultimate GetElementsByClassName</a> déjà évoqué dans <a href="http://www.css4design.com/blog/utilisez-le-dom-et-javascript-comme-un-chef-pour-redefinir-comportement-balise-html/2">Utillisez le DOM et Javascript comme un chef pour redéfinir le comportement des balises HTML</a>.<span id="more-111"></span></p>

<h2>Quelques exemples d&#8217;utilisation :</h2>

<ul>
<li><code>getElementsByClassName("info-links");</code> &#8212; tous les éléments avec la classe <em>info-links</em>,</li>
<li><code>getElementsByClassName("col", "div", document.getElementById("container"));</code> &#8212; tous les éléments <code>div</code> contenus dans <code>#container</code> et possédant la classe <em>col</em>,</li>
<li><code>getElementsByClassName("pince-me pince-moi");</code> &#8212; tous les éléments avec les classes <em>pince-me</em> et <em>pince-moi</em>.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://js4design.com/selectionner-les-elements-par-leur-classe-avec-getelementsbyclassname-111/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>dLite &#8212; une librairie Javascript &#171;&#160;petit mais costaud&#160;&#187;</title>
		<link>http://js4design.com/dlite-une-librairie-javascript-petit-mais-costaud-151</link>
		<comments>http://js4design.com/dlite-une-librairie-javascript-petit-mais-costaud-151#comments</comments>
		<pubDate>Tue, 01 Dec 2009 06:52:39 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[Frameworks Javascript]]></category>
		<category><![CDATA[Helper Javascript]]></category>
		<category><![CDATA[addEvent]]></category>
		<category><![CDATA[Bibliothèque]]></category>
		<category><![CDATA[classe]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[DOM]]></category>

		<guid isPermaLink="false">http://www.js4design.com/?p=151</guid>
		<description><![CDATA[dLite &#8212; Cette bibliothèque propose des fondations pour faciliter vos développements : trouver les éléments avec le même identifiant ou la même classe ; lancer une fonction lorsque le DOM est prêt ; ajouter ou enlever une classe à un élément ; ajouter ou enlever un gestionnaire d&#8217;événement (addEvent), etc. Tout ça, pour 4 ko [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 18px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fjs4design.com%2Fdlite-une-librairie-javascript-petit-mais-costaud-151">
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fjs4design.com%2Fdlite-une-librairie-javascript-petit-mais-costaud-151&amp;source=br1o&amp;style=normal&amp;service=bit.ly&amp;service_api=R_0c1ee4b64f105d1b2672690740a77d6a&amp;b=2" height="61" width="50" />
			</a>
		</div><p><a href="http://www.robertnyman.com/dlite/">dLite</a> &#8212; Cette bibliothèque propose des fondations pour faciliter vos développements : trouver les éléments avec le même identifiant ou la même classe ; lancer une fonction lorsque le DOM est prêt ; ajouter ou enlever une classe à un élément ; ajouter ou enlever un gestionnaire d&#8217;événement (<em>addEvent</em>), etc. Tout ça, pour 4 ko seulement en version compressée, parce qu&#8217;il n&#8217;y a pas que jQuery dans la vie !</p>
]]></content:encoded>
			<wfw:commentRss>http://js4design.com/dlite-une-librairie-javascript-petit-mais-costaud-151/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Changement de design &#171;on the fly&#187; avec jQuery</title>
		<link>http://js4design.com/changement-de-design-on-the-fly-avec-jquery-179</link>
		<comments>http://js4design.com/changement-de-design-on-the-fly-avec-jquery-179#comments</comments>
		<pubDate>Wed, 25 Nov 2009 08:26:17 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[Helper CSS]]></category>
		<category><![CDATA[classe]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Maquette]]></category>

		<guid isPermaLink="false">http://www.js4design.com/?p=179</guid>
		<description><![CDATA[Je vous recommande ce tutoriel clair et didactique qui reprend pas à pas les étapes permettant de permuter deux maquettes sur un clic. L&#8217;idée est de changer une classe CSS à la volée et d&#8217;arranger le design en fonction des éléments que l&#8217;on veut voir apparaitre ou non. Dans un cas, on aura une liste [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 18px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fjs4design.com%2Fchangement-de-design-on-the-fly-avec-jquery-179">
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fjs4design.com%2Fchangement-de-design-on-the-fly-avec-jquery-179&amp;source=br1o&amp;style=normal&amp;service=bit.ly&amp;service_api=R_0c1ee4b64f105d1b2672690740a77d6a&amp;b=2" height="61" width="50" />
			</a>
		</div><p>Je vous recommande <a href="http://blog.jaysalvat.com/articles/changez-de-mise-en-page-a-la-volee-avec-jquery.php">ce tutoriel</a> clair et didactique qui reprend pas à pas les étapes permettant de permuter deux maquettes sur un clic. L&#8217;idée est de changer une classe CSS à la volée et d&#8217;arranger le design en fonction des éléments que l&#8217;on veut voir apparaitre ou non. Dans un cas, on aura une liste avec une miniature et une description, dans l&#8217;autre, les images seront plus grandes et le texte aura disparu.</p>
]]></content:encoded>
			<wfw:commentRss>http://js4design.com/changement-de-design-on-the-fly-avec-jquery-179/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced

Served from: js4design.com @ 2012-02-10 02:55:21 -->
