<?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>Gularu.fr &#187; prototype</title> <atom:link href="http://www.gularu.fr/blog/tag/prototype/feed/" rel="self" type="application/rss+xml" /><link>http://www.gularu.fr/blog</link> <description>Cueillir l&#039;actu, l&#039;insolite du web et d&#039;autres trucs</description> <lastBuildDate>Tue, 07 Feb 2012 17:28:00 +0000</lastBuildDate> <language>fr</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3</generator> <item><title>Problème IE 7 et IE8 en javascript &#8211; Initialisez vos variables !</title><link>http://www.gularu.fr/blog/informatique/probleme-ie-7-et-ie8-en-javascript-initialisez-vos-variables/</link> <comments>http://www.gularu.fr/blog/informatique/probleme-ie-7-et-ie8-en-javascript-initialisez-vos-variables/#comments</comments> <pubDate>Mon, 10 May 2010 15:17:26 +0000</pubDate> <dc:creator>Gularu</dc:creator> <category><![CDATA[Informatique]]></category> <category><![CDATA[bug]]></category> <category><![CDATA[ie]]></category> <category><![CDATA[ie7]]></category> <category><![CDATA[ie8]]></category> <category><![CDATA[initialisation]]></category> <category><![CDATA[initialisez]]></category> <category><![CDATA[js]]></category> <category><![CDATA[problème]]></category> <category><![CDATA[prototype]]></category> <category><![CDATA[scriptaculous]]></category> <category><![CDATA[var]]></category> <category><![CDATA[variable]]></category> <guid
isPermaLink="false">http://www.gularu.fr/blog/?p=2448</guid> <description><![CDATA[N&#8217;oubliez pas, comme je viens de le faire, d&#8217;initialiser vos variables dans votre code javascript ! Je viens de perdre une heure à chercher pourquoi Internet Explorer 7 et 8 me plantait mon code javascript utilisant un sortable de Scriptaculous et Prototype, les deux frameworks js. Sur les autres navigateurs (Safari, Chrome et Firefox), cela [...]]]></description> <content:encoded><![CDATA[<p>N&#8217;oubliez pas, comme je viens de le faire, d&#8217;initialiser vos variables dans votre code javascript !</p><p>Je viens de perdre une heure à chercher pourquoi Internet Explorer 7 et 8 me plantait mon code javascript utilisant un sortable de Scriptaculous et Prototype, les deux frameworks js. Sur les autres navigateurs (Safari, Chrome et Firefox), cela fonctionnait parfaitement !</p><p>J&#8217;avais tout simplement zappé le petit <em>var </em>devant ma variable&#8230;</p><p
style="text-align: center;"><a
href="http://www.gularu.fr/blog/wp-content/uploads/2010/05/initialisez_var.jpg"><img
class="aligncenter size-full wp-image-2449" title="initialisez_var" src="http://www.gularu.fr/blog/wp-content/uploads/2010/05/initialisez_var.jpg" alt="" width="527" height="308" /></a></p> ]]></content:encoded> <wfw:commentRss>http://www.gularu.fr/blog/informatique/probleme-ie-7-et-ie8-en-javascript-initialisez-vos-variables/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>Comment stopper un PeriodicalExecuter, en dehors de toute fonction &#8211; Prototype</title><link>http://www.gularu.fr/blog/informatique/comment-stopper-un-periodicalexecuter-qui-est-en-dehors-de-toute-fonction-prototype-js/</link> <comments>http://www.gularu.fr/blog/informatique/comment-stopper-un-periodicalexecuter-qui-est-en-dehors-de-toute-fonction-prototype-js/#comments</comments> <pubDate>Thu, 21 Jan 2010 00:32:08 +0000</pubDate> <dc:creator>Gularu</dc:creator> <category><![CDATA[Informatique]]></category> <category><![CDATA[arrêt]]></category> <category><![CDATA[arreter]]></category> <category><![CDATA[code]]></category> <category><![CDATA[code source]]></category> <category><![CDATA[diaporama]]></category> <category><![CDATA[event]]></category> <category><![CDATA[javascript]]></category> <category><![CDATA[js]]></category> <category><![CDATA[PeriodicalExecuter]]></category> <category><![CDATA[prototype]]></category> <category><![CDATA[stop]]></category> <category><![CDATA[stopper]]></category> <category><![CDATA[transmission]]></category> <guid
isPermaLink="false">http://www.gularu.fr/blog/?p=2070</guid> <description><![CDATA[Ce soir, c&#8217;est noël pour certain. Voici un cadeau qui vous simplifiera sûrement la vie car si vous oubliez d&#8217;initialiser la variable du PeriodicalExecuter, vous ne pourrez plus l&#8217;arrêter ! Fâcheux si vous voulez le coupler à un diaporama sensé s&#8217;arrêter au clic ^^ Voici le code : // MAIN DE L'APPLICATION new Event.observe&#40;window, &#34;load&#34;, [...]]]></description> <content:encoded><![CDATA[<p>Ce soir, c&#8217;est noël pour certain. Voici un cadeau qui vous simplifiera sûrement la vie car si vous oubliez d&#8217;initialiser la variable du PeriodicalExecuter, vous ne pourrez plus l&#8217;arrêter !<br
/> Fâcheux si vous voulez le coupler à <a
href="http://www.gularu.fr/blog/?p=2058">un diaporama</a> sensé s&#8217;arrêter au clic ^^</p><p>Voici le code :</p><div
class="wp_syntax"><div
class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #006600; font-style: italic;">// MAIN DE L'APPLICATION</span>
<span style="color: #003366; font-weight: bold;">new</span> Event.<span style="color: #660066;">observe</span><span style="color: #009900;">&#40;</span>window<span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;load&quot;</span><span style="color: #339933;">,</span> <span style="color: #003366; font-weight: bold;">function</span> <span style="color: #009900;">&#40;</span>evt<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	<span style="color: #003366; font-weight: bold;">var</span> leTimer<span style="color: #339933;">;</span>
	leTimer <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">new</span> PeriodicalExecuter<span style="color: #009900;">&#40;</span>diaporamaChange<span style="color: #339933;">,</span> <span style="color: #CC0000;">8</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #003366; font-weight: bold;">new</span> Event.<span style="color: #660066;">observe</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;navDroite&quot;</span><span style="color: #339933;">,</span><span style="color: #3366CC;">&quot;click&quot;</span><span style="color: #339933;">,</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>evt<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #003366; font-weight: bold;">new</span> Event.<span style="color: #000066;">stop</span><span style="color: #009900;">&#40;</span>evt<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		leTimer.<span style="color: #000066;">stop</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		diaporamaChange<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div> ]]></content:encoded> <wfw:commentRss>http://www.gularu.fr/blog/informatique/comment-stopper-un-periodicalexecuter-qui-est-en-dehors-de-toute-fonction-prototype-js/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Petit diaporama simple en ajax / javascript avec Prototype js</title><link>http://www.gularu.fr/blog/informatique/petit-diaporama-simple-en-ajax-javascript-avec-prototype-js/</link> <comments>http://www.gularu.fr/blog/informatique/petit-diaporama-simple-en-ajax-javascript-avec-prototype-js/#comments</comments> <pubDate>Wed, 20 Jan 2010 23:23:16 +0000</pubDate> <dc:creator>Gularu</dc:creator> <category><![CDATA[Ajax]]></category> <category><![CDATA[Informatique]]></category> <category><![CDATA[code]]></category> <category><![CDATA[code source]]></category> <category><![CDATA[defilante]]></category> <category><![CDATA[défile]]></category> <category><![CDATA[déilante]]></category> <category><![CDATA[diaporama]]></category> <category><![CDATA[images]]></category> <category><![CDATA[javascript]]></category> <category><![CDATA[js]]></category> <category><![CDATA[PeriodicalExecuter]]></category> <category><![CDATA[prototype]]></category> <category><![CDATA[script.a.cul.ous]]></category> <category><![CDATA[scriptaculous]]></category> <guid
isPermaLink="false">http://www.gularu.fr/blog/?p=2058</guid> <description><![CDATA[Je viens de me tirer les cheveux sur 20 lignes de code donc je tiens à vous les filer. Cela ne doit pas être optimal (je connais les puristes qui vont crier au scandale). Disons que cela marche très bien tel quel ! C&#8217;est tout simple. Vous avez une liste à puce sur lequel vous [...]]]></description> <content:encoded><![CDATA[<p>Je viens de me tirer les cheveux sur 20 lignes de code donc je tiens à vous les filer. Cela ne doit pas être optimal (je connais les puristes qui vont crier au scandale). Disons que cela marche très bien tel quel !</p><p>C&#8217;est tout simple. Vous avez une liste à puce sur lequel vous voulez brancher un diaporama en passant d&#8217;une ligne à l&#8217;autre simplement.</p><p>Voici la liste à puce en HTML :</p><div
class="wp_syntax"><div
class="code"><pre class="html" style="font-family:monospace;">&lt;ul id=&quot;actualitesUl&quot;&gt;
	&lt;li class=&quot;itemActualite actif&quot;&gt;&lt;/li&gt;
	&lt;li class=&quot;itemActualite&quot; style=&quot;display: none;&quot;&gt;&lt;/li&gt;
	&lt;li class=&quot;itemActualite&quot; style=&quot;display: none;&quot;&gt;&lt;/li&gt;
&lt;/ul&gt;</pre></div></div><p>Ici, il y en a trois, mais le code que j&#8217;ai fait fonctionne pour un nombre illimité. On va donc passer du premier li au suivant avec un effet simple de disparition et d&#8217;apparition grâce à la librairie js : Scriptaculous.<br
/> Pour ceux qui sont déjà perdus : <a
href="http://www.gularu.fr/blog/?p=159">révisez vos classiques</a>.</p><p>Voici donc les 20 lignes de javascript qui m&#8217;ont données du fil à retordre (sachez que je n&#8217;avez pas codé en js depuis 6 mois !) :</p><div
class="wp_syntax"><div
class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #006600; font-style: italic;">// MAIN DE L'APPLICATION</span>
<span style="color: #003366; font-weight: bold;">new</span> Event.<span style="color: #660066;">observe</span><span style="color: #009900;">&#40;</span>window<span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;load&quot;</span><span style="color: #339933;">,</span> <span style="color: #003366; font-weight: bold;">function</span> <span style="color: #009900;">&#40;</span>evt<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	leTimer <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">new</span> PeriodicalExecuter<span style="color: #009900;">&#40;</span>diaporamaChange<span style="color: #339933;">,</span> <span style="color: #CC0000;">10</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #003366; font-weight: bold;">function</span> diaporamaChange<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	<span style="color: #003366; font-weight: bold;">var</span> tabLi <span style="color: #339933;">=</span> $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;actualitesUl&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">childElements</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
	$$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;.actif&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">each</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>el<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		el.<span style="color: #660066;">hide</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'appear'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		el.<span style="color: #660066;">removeClassName</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'actif'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #000066; font-weight: bold;">for</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">var</span> i<span style="color: #339933;">=</span><span style="color: #CC0000;">0</span><span style="color: #339933;">;</span> i <span style="color: #339933;">&lt;</span> tabLi.<span style="color: #660066;">length</span><span style="color: #339933;">;</span> i<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span> <span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>el <span style="color: #339933;">==</span> tabLi<span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span> <span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>i <span style="color: #339933;">+</span> <span style="color: #CC0000;">1</span> <span style="color: #339933;">&lt;</span> tabLi.<span style="color: #660066;">length</span> <span style="color: #009900;">&#41;</span> tabLi<span style="color: #009900;">&#91;</span>i<span style="color: #339933;">+</span><span style="color: #CC0000;">1</span><span style="color: #009900;">&#93;</span>.<span style="color: #660066;">addClassName</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'actif'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000066; font-weight: bold;">else</span> tabLi<span style="color: #009900;">&#91;</span><span style="color: #CC0000;">0</span><span style="color: #009900;">&#93;</span>.<span style="color: #660066;">addClassName</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'actif'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		$$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;.actif&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">each</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>el2<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> <span style="color: #003366; font-weight: bold;">new</span> Effect.<span style="color: #660066;">toggle</span><span style="color: #009900;">&#40;</span>el2<span style="color: #339933;">,</span> <span style="color: #3366CC;">'appear'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div> </pre> ]]></content:encoded> <wfw:commentRss>http://www.gularu.fr/blog/informatique/petit-diaporama-simple-en-ajax-javascript-avec-prototype-js/feed/</wfw:commentRss> <slash:comments>3</slash:comments> </item> <item><title>Ajax : les erreurs js, prototype et scriptaculous les plus courantes, fréquentes et les problèmes d&#8217;affichage Google Maps</title><link>http://www.gularu.fr/blog/informatique/ajax-les-erreurs-js-prototype-et-scriptaculous-les-plus-courantes-frequentes-et-les-problemes-daffichage-google-maps/</link> <comments>http://www.gularu.fr/blog/informatique/ajax-les-erreurs-js-prototype-et-scriptaculous-les-plus-courantes-frequentes-et-les-problemes-daffichage-google-maps/#comments</comments> <pubDate>Tue, 04 Nov 2008 23:20:04 +0000</pubDate> <dc:creator>Gularu</dc:creator> <category><![CDATA[Ajax]]></category> <category><![CDATA[Informatique]]></category> <category><![CDATA[bug]]></category> <category><![CDATA[carte]]></category> <category><![CDATA[courante]]></category> <category><![CDATA[créé]]></category> <category><![CDATA[debbug]]></category> <category><![CDATA[erreurs]]></category> <category><![CDATA[firebug]]></category> <category><![CDATA[firefox]]></category> <category><![CDATA[fonction]]></category> <category><![CDATA[fréquente]]></category> <category><![CDATA[function]]></category> <category><![CDATA[google maps]]></category> <category><![CDATA[invisible]]></category> <category><![CDATA[javascript]]></category> <category><![CDATA[js]]></category> <category><![CDATA[marker]]></category> <category><![CDATA[pas]]></category> <category><![CDATA[problème]]></category> <category><![CDATA[prototype]]></category> <category><![CDATA[scriptaculous]]></category> <guid
isPermaLink="false">http://www.gularu.fr/blog/?p=415</guid> <description><![CDATA[Aujourd&#8217;hui, un petit post sur les erreurs les plus courantes ou fréquentes qui peuvent vous laisser patois devant votre ordinateur parfois pendant des heures alors que c&#8217;est souvent facile à résoudre : Google maps : - Fonctionne, marche sous [shal]Firefox[/shal] mais pas sous [shal]IE[/shal] : attention aux noms de variables pour le nom de la [...]]]></description> <content:encoded><![CDATA[<p>Aujourd&#8217;hui, un petit post sur les erreurs les plus courantes ou fréquentes qui peuvent vous laisser patois devant votre ordinateur parfois pendant des heures alors que c&#8217;est souvent facile à résoudre :<br
/> <strong><br
/> Google maps :</strong><br
/> - Fonctionne, marche sous [shal]Firefox[/shal] mais pas sous [shal]IE[/shal] : attention aux noms de variables pour le nom de la maps ou des markers ou marker manager. En effet, certains noms sont déjà utilisé par IE donc ça plante.</p><p>- Carte à moitié [shal]visible[/shal], carré gris à la place de la carte, ou [shal]carte[/shal] décalée. Revoyez toutes vos div, p ou span et fermeture de balise.</p><p>Ou (merci Fabien)</p><p>Ne pas instancier la gmap dans une fonction de type :</p><pre>Event.observe(window, ‘load’, function() {
carte = new GMap2(document.getElementById(”carte”));
});</pre><p>Mais plutot placer un fragment de js directement sous l’élément qui va contenir la carte (ou en bas de body); Comme ceci :</p><pre>//gMap
carte = new GMap2(document.getElementById(”carte”));</pre><p>- Marker qui n&#8217;apparaît pas sur la carte avec le marker manager : <strong>attention</strong>, lors de la création du groupe, vous devez spécifier sur quel zoom les markers vont apparaître. J&#8217;ai perdu énormément de temps sur deux points. Trompé de zoom, du coup ils étaient bien créés mais je ne les voyais pas. Second point, problème de latitude et longitude, du coup ils étaient à un autre endroit.</p><p><strong>Prototype :</strong></p><p><em>- example is not defined </em>: erreurs lorsque l&#8217;[shal]objet[/shal] ou variable, ici <em>example</em>, que vous ciblez n&#8217;existe pas.</p><p><em>- $(&laquo;&nbsp;example&nbsp;&raquo;) is null</em> : erreurs lorsque l&#8217;objet, ici <em>example</em>, que vous ciblez n&#8217;existe pas.</p><p><span
class="objectBox objectBox-errorMessage hasBreakSwitch"><em>- missing ) after argument list </em>: Vous avez oublié de fermer une parenthèse, généralement pour le <em>observe</em>.</span></p><p><span
class="objectBox objectBox-errorMessage hasBreakSwitch"><em>- missing } after property list </em>: </span><span
class="objectBox objectBox-errorMessage hasBreakSwitch">Vous avez oublié de fermer une parenthèse ou généralement vous avez oublié de mettre une virgule entre des paramètres. Exemple :</span></p><pre>new Ajax.Updater("tableEditeur", "xhr/xhr_editeur_tri.php", {
      method: 'post'<span style="color: #ff0000;"><strong>,</strong></span>
      parameters: "modeTri="+modeTri+"&amp;triSur="+triSur<strong><span style="color: #ff0000;">,</span></strong>
      evalScripts: true
});</pre><p><em>- The requested URL /example/xhr/xr_menu.php was not found on this server.</em> : l&#8217;url que vous avez spécifié n&#8217;existe pas. Le fichier n&#8217;a donc pas été importé en appel Ajax.</p><p><strong>Scriptaculous :</strong></p><p><span
class="objectBox objectBox-errorMessage hasBreakSwitch"><em>- missing ) after argument list </em>: </span>oublie des crochets pour des options d&#8217;effets. Exemple :</p><pre>new Effect.Appear('menu_cote', <span style="color: #ff0000;"><strong>{</strong></span>from:0.0, to:0.45<strong><span style="color: #ff0000;">}</span></strong>);</pre><p><span
class="objectBox objectBox-errorMessage hasBreakSwitch"><em>- element is null </em>: </span>l&#8217;élément spécifié pour l&#8217;effet n&#8217;existe pas.</p><p><em>- $(&laquo;&nbsp;.</em><em>example&nbsp;&raquo;) is null :</em> attention, pour cibler les classes, vous devez utiliser les doubles dollars $$. Ici cela donnera :</p><pre>$$(".example").each(function(el) {</pre><pre>});</pre><p><strong>D&#8217;autres erreurs seront rajoutées au fur et à mesure et n&#8217;hésitez pas à me les donner pour que je debbug votre code. Mettez l&#8217;erreur en commentaire de ce billet.</strong></p> ]]></content:encoded> <wfw:commentRss>http://www.gularu.fr/blog/informatique/ajax-les-erreurs-js-prototype-et-scriptaculous-les-plus-courantes-frequentes-et-les-problemes-daffichage-google-maps/feed/</wfw:commentRss> <slash:comments>10</slash:comments> </item> <item><title>Web 2.0 : Tutos gratuit pour un accordéon, accordion fonctionnant avec la version Prototype 1.6</title><link>http://www.gularu.fr/blog/informatique/web-20-tutos-gratuit-pour-un-accordeon-accordion-fonctionnant-avec-la-version-prototype-16/</link> <comments>http://www.gularu.fr/blog/informatique/web-20-tutos-gratuit-pour-un-accordeon-accordion-fonctionnant-avec-la-version-prototype-16/#comments</comments> <pubDate>Sun, 02 Nov 2008 18:54:53 +0000</pubDate> <dc:creator>Gularu</dc:creator> <category><![CDATA[Informatique]]></category> <category><![CDATA[Tutoriaux]]></category> <category><![CDATA[accordeon]]></category> <category><![CDATA[accordion]]></category> <category><![CDATA[accordion.js]]></category> <category><![CDATA[effect]]></category> <category><![CDATA[event.observe]]></category> <category><![CDATA[event.stop]]></category> <category><![CDATA[gratuit]]></category> <category><![CDATA[prototype]]></category> <category><![CDATA[scriptaculous]]></category> <guid
isPermaLink="false">http://www.gularu.fr/blog/?p=403</guid> <description><![CDATA[Nouvelle version de ce billet très lu contenant tout ce qui faut pour que cela fonctionne avec la dernière version de prototype Voici donc le tutorial, tutoriel concernant le superbe accordéon web 2.0 tendance que l&#8217;on voit chez tous les geeks qui se respectent ! 100% compatible Prototype et Scriptaculous. Pas grand chose à faire, [...]]]></description> <content:encoded><![CDATA[<p><strong>Nouvelle version de ce billet très lu contenant tout ce qui faut pour que cela fonctionne avec la dernière version de prototype</strong></p><p>Voici donc le tutorial, tutoriel concernant le superbe accordéon web 2.0 tendance que l&#8217;on voit chez tous les geeks qui se respectent ! 100% compatible Prototype et Scriptaculous. Pas grand chose à faire, suivez le guide :</p><p>Tout d&#8217;abord, téléchargez l&#8217;archive pour réaliser le tuto : <strong><a
href="http://www.gularu.fr/blog/tutos/tuto10/tuto10-gularu.fr.rar">téléchargez ici</a></strong></p><p>Il contient toujours la même chose : les js, le fichier index ou demo, et le css. La librairie s&#8217;appelle <strong>accordion.js</strong> dans le dossier <em>js</em> et le css <strong>accordion_glam.css</strong>.</p><p>Trois étapes :</p><p>1- Mettez le head pour les js et le css de votre accordéon :</p><p><strong><a
href="http://www.gularu.fr/blog/tutos/tuto10/head.txt">Voir le code de mon head</a></strong></p><p>2- Insérez votre <strong>accordéon</strong> dans le body :</p><p><strong><a
href="http://www.gularu.fr/blog/tutos/tuto10/accordeon.txt">Voir le code de mon accordéon</a></strong></p><p>Les classes doivent porter le même nom que dans mon exemple car la librairie s&#8217;en sert. <em>accordion-toggle</em> pour les titres. <em>accordion-content</em> pour le contenu qui apparaît.</p><p>3- Ajoutez votre code prototype pour <strong>initialiser</strong> l&#8217;accordéon :</p><p><strong><a
href="http://www.gularu.fr/blog/tutos/tuto10/javascript.txt">Voir le code prototype gérant l&#8217;initialisation</a></strong></p><p>Je rappelle que l&#8217;écouteur avec window et load est en fait le lancement d&#8217;une fonction lorsque le DOM est complètement chargé, c&#8217;est à dire que lorsque tous les divs, images et textes sont apparus. Le chiffre 1 signifie qu&#8217;à l&#8217;ouverture de la page, c&#8217;est le titre 1 qui va être ouvert, ici <em>Main</em>.</p><p>C&#8217;est tout ! Pas très compliqué n&#8217;est-ce pas !</p><p><strong><a
href="http://www.gularu.fr/blog/tutos/tuto10/index.html">Voir mon exemple : la démo de l&#8217;accordéon</a></strong></p> ]]></content:encoded> <wfw:commentRss>http://www.gularu.fr/blog/informatique/web-20-tutos-gratuit-pour-un-accordeon-accordion-fonctionnant-avec-la-version-prototype-16/feed/</wfw:commentRss> <slash:comments>30</slash:comments> </item> </channel> </rss>
