<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Commentaires sur : Réaliser un panel à onglet simple avec Mootools</title>
	<atom:link href="http://www.delistage.net/blog/2010/01/23/tab-panel-simple-mootools/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.delistage.net/blog/2010/01/23/tab-panel-simple-mootools/</link>
	<description>Musique, informatique &#38; geekeries</description>
	<lastBuildDate>Thu, 12 Jan 2012 18:14:52 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2</generator>
	<item>
		<title>Par : Sylvain</title>
		<link>http://www.delistage.net/blog/2010/01/23/tab-panel-simple-mootools/comment-page-1/#comment-341</link>
		<dc:creator>Sylvain</dc:creator>
		<pubDate>Tue, 12 Apr 2011 08:53:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.delistage.net/blog/?p=790#comment-341</guid>
		<description>Super cela fonctionne parfaitement !
La simplicité stylisée, ça a du bon !
Merci encore à Sébastien.</description>
		<content:encoded><![CDATA[<p>Super cela fonctionne parfaitement !<br />
La simplicité stylisée, ça a du bon !</p>
<p>Merci encore à Sébastien.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Sébastien</title>
		<link>http://www.delistage.net/blog/2010/01/23/tab-panel-simple-mootools/comment-page-1/#comment-340</link>
		<dc:creator>Sébastien</dc:creator>
		<pubDate>Mon, 11 Apr 2011 14:58:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.delistage.net/blog/?p=790#comment-340</guid>
		<description>Bonjour,
Après un petit test, voici une solution qui fonctionne plutôt pas mal pour le fondu :
Démo : http://delistage.net/tutos/tab-panel-simple-mootools/fondu.html
&lt;strong&gt;panels.js&lt;/strong&gt;, ajouter après la ligne 20 :
&lt;code&gt;contentDiv.addClass(&#039;panel-display&#039;); // La ligne 20 pour le repère
contentDiv.setStyle(&#039;opacity&#039;, 0);
contentDiv.fade(&#039;in&#039;);&lt;/code&gt;
En espérant que ça puisse aider,
Sébastien</description>
		<content:encoded><![CDATA[<p>Bonjour,</p>
<p>Après un petit test, voici une solution qui fonctionne plutôt pas mal pour le fondu : </p>
<p>Démo : <a href="http://delistage.net/tutos/tab-panel-simple-mootools/fondu.html" rel="nofollow">http://delistage.net/tutos/tab-panel-simple-mootools/fondu.html</a></p>
<p><strong>panels.js</strong>, ajouter après la ligne 20 :<br />
<code>contentDiv.addClass('panel-display'); // La ligne 20 pour le repère<br />
contentDiv.setStyle('opacity', 0);<br />
contentDiv.fade('in');</code></p>
<p>En espérant que ça puisse aider, </p>
<p>Sébastien</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Sylvain</title>
		<link>http://www.delistage.net/blog/2010/01/23/tab-panel-simple-mootools/comment-page-1/#comment-339</link>
		<dc:creator>Sylvain</dc:creator>
		<pubDate>Mon, 11 Apr 2011 13:57:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.delistage.net/blog/?p=790#comment-339</guid>
		<description>Bonjour,
Tout d&#039;abord merci à Sebastien pour ce script.
Une petite question.
Comment ajouter un léger effet pour une transition en fondu ?
Merci de vos réponses</description>
		<content:encoded><![CDATA[<p>Bonjour,</p>
<p>Tout d&#8217;abord merci à Sebastien pour ce script.</p>
<p>Une petite question.<br />
Comment ajouter un léger effet pour une transition en fondu ?</p>
<p>Merci de vos réponses</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Sébastien</title>
		<link>http://www.delistage.net/blog/2010/01/23/tab-panel-simple-mootools/comment-page-1/#comment-299</link>
		<dc:creator>Sébastien</dc:creator>
		<pubDate>Tue, 11 May 2010 07:03:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.delistage.net/blog/?p=790#comment-299</guid>
		<description>Bonjour,
Si des personnes ne comprennent pas que c&#039;est cliquable, il faut peut-être faire les onglets un petit peu plus gros.
Autrement sans avoir le temps de creuser plus (beaucoup de boulot), quand tu cliques sur un de ces liens, il faut qu&#039;il déselectionne tous les onglets avec quelque chose comme (à adapter) :
&lt;code&gt;// On déselectionne tous les onglets
panelElt.getFirst(&#039;ul&#039;).getElements(&#039;li&#039;).removeClass(&#039;panel-active&#039;);&lt;/code&gt;
Ensuite, il faut sélectionner l&#039;onglet voulu comme par exemple :
&lt;code&gt;this.getParent().addClass(&#039;panel-active&#039;);&lt;/code&gt;
Ou alors vu ton code :
&lt;code&gt;$(&#039;link1&#039;).addClass(&#039;panel-active&#039;);&lt;/code&gt;
En espérant que ça puisse te mettre sur la voie.
Sébastien</description>
		<content:encoded><![CDATA[<p>Bonjour,</p>
<p>Si des personnes ne comprennent pas que c&#8217;est cliquable, il faut peut-être faire les onglets un petit peu plus gros.</p>
<p>Autrement sans avoir le temps de creuser plus (beaucoup de boulot), quand tu cliques sur un de ces liens, il faut qu&#8217;il déselectionne tous les onglets avec quelque chose comme (à adapter) :</p>
<p><code>// On déselectionne tous les onglets<br />
panelElt.getFirst('ul').getElements('li').removeClass('panel-active');</code></p>
<p>Ensuite, il faut sélectionner l&#8217;onglet voulu comme par exemple : </p>
<p><code>this.getParent().addClass('panel-active');</code></p>
<p>Ou alors vu ton code :</p>
<p><code>$('link1').addClass('panel-active');</code></p>
<p>En espérant que ça puisse te mettre sur la voie. </p>
<p>Sébastien</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Tom</title>
		<link>http://www.delistage.net/blog/2010/01/23/tab-panel-simple-mootools/comment-page-1/#comment-298</link>
		<dc:creator>Tom</dc:creator>
		<pubDate>Tue, 11 May 2010 06:12:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.delistage.net/blog/?p=790#comment-298</guid>
		<description>Bonjour Sébastien, c&#039;est toujours moi!
Super, je suis content de mon site et c&#039;est en partie grâce à ton script.
Je me dis que certaines personnes ne comprennent pas forcément que le panel header est cliquable...
Du coup je souhaite ajouter en bas de chaque partie de contenu, un lien &quot;suite&quot; qui scroll vers la partie suivante. J&#039;y suis arrivé.
Mais comment faire pour qu&#039;au clic sur le &quot;suite&quot;, la rubrique suivante s&#039;active sur le panel header?
N&#039;y arrivant pas, je me dis que toi, tu dois trouver la réponse en 10 secondes!
Thomas</description>
		<content:encoded><![CDATA[<p>Bonjour Sébastien, c&#8217;est toujours moi!<br />
Super, je suis content de mon site et c&#8217;est en partie grâce à ton script.<br />
Je me dis que certaines personnes ne comprennent pas forcément que le panel header est cliquable&#8230;<br />
Du coup je souhaite ajouter en bas de chaque partie de contenu, un lien &laquo;&nbsp;suite&nbsp;&raquo; qui scroll vers la partie suivante. J&#8217;y suis arrivé.<br />
Mais comment faire pour qu&#8217;au clic sur le &laquo;&nbsp;suite&nbsp;&raquo;, la rubrique suivante s&#8217;active sur le panel header?<br />
N&#8217;y arrivant pas, je me dis que toi, tu dois trouver la réponse en 10 secondes!<br />
Thomas</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Sébastien</title>
		<link>http://www.delistage.net/blog/2010/01/23/tab-panel-simple-mootools/comment-page-1/#comment-264</link>
		<dc:creator>Sébastien</dc:creator>
		<pubDate>Thu, 08 Apr 2010 07:01:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.delistage.net/blog/?p=790#comment-264</guid>
		<description>Hello,
Je viens d&#039;y jeter un oeil et c&#039;est plutôt pas mal comme effet. Je me suis permis de regarder ton code et il y a moyen de l&#039;améliorer un peu.
- Plutôt que de faire :
&lt;code&gt;window.addEvent(&#039;domready&#039;, function() {
        panelManager();
      });
		window.addEvent(&#039;domready&#039;, function(){
			var scroll = new Fx.Scroll(&#039;wrapper&#039;, {
[...]&lt;/code&gt;
Tu peux tout faire dans la première fonction :
&lt;code&gt;window.addEvent(&#039;domready&#039;, function() {
        panelManager();
	var scroll = new Fx.Scroll(&#039;wrapper&#039;, {
[...]&lt;/code&gt;
Ca te fait gagner 2 lignes mais surtout diminue le nombre d&#039;appels de fonction, ce qui fait au final gagner un peu de temps.
De la même manière, tu as ça :
&lt;code&gt;event = new Event(event).stop();&lt;/code&gt;
&quot;event&quot; est déjà une instance de la classe Event, donc tu n&#039;as pas besoin de l&#039;instancier de nouveau. Teste voir ceci qui devrait normalement fonctionner de la même manière :
&lt;code&gt;event.stop();&lt;/code&gt;
Et merci, je viens de voir une petite erreur dans mon code que je viens de corriger : la fonction panelManager() attend un paramètre mais je m&#039;en sers pas par la suite.</description>
		<content:encoded><![CDATA[<p>Hello,</p>
<p>Je viens d&#8217;y jeter un oeil et c&#8217;est plutôt pas mal comme effet. Je me suis permis de regarder ton code et il y a moyen de l&#8217;améliorer un peu.<br />
- Plutôt que de faire :<br />
<code>window.addEvent('domready', function() {<br />
        panelManager();<br />
      });<br />
		window.addEvent('domready', function(){<br />
			var scroll = new Fx.Scroll('wrapper', {<br />
[...]</code></p>
<p>Tu peux tout faire dans la première fonction :</p>
<p><code>window.addEvent('domready', function() {<br />
        panelManager();</p>
<p>	var scroll = new Fx.Scroll('wrapper', {<br />
[...]</code></p>
<p>Ca te fait gagner 2 lignes mais surtout diminue le nombre d&#8217;appels de fonction, ce qui fait au final gagner un peu de temps.</p>
<p>De la même manière, tu as ça : </p>
<p><code>event = new Event(event).stop();</code></p>
<p>&laquo;&nbsp;event&nbsp;&raquo; est déjà une instance de la classe Event, donc tu n&#8217;as pas besoin de l&#8217;instancier de nouveau. Teste voir ceci qui devrait normalement fonctionner de la même manière :</p>
<p><code>event.stop();</code></p>
<p>Et merci, je viens de voir une petite erreur dans mon code que je viens de corriger : la fonction panelManager() attend un paramètre mais je m&#8217;en sers pas par la suite.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Tom</title>
		<link>http://www.delistage.net/blog/2010/01/23/tab-panel-simple-mootools/comment-page-1/#comment-263</link>
		<dc:creator>Tom</dc:creator>
		<pubDate>Thu, 08 Apr 2010 05:02:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.delistage.net/blog/?p=790#comment-263</guid>
		<description>Bonjour Sébastien, j&#039;y suis finalement arrivée.
Je suis un autodidacte et j&#039;ai quelques lacunes...
Mon soucis se situais dans les balises de liens, je ne croyais pas que l&#039;on pouvais mettre id et rel ensemble.
Bref, bravo à toi pour ton travail.
-si tu veux voir l&#039;effet aujourd&#039;hui tu peux aller sur mon site en rajoutant /beta .</description>
		<content:encoded><![CDATA[<p>Bonjour Sébastien, j&#8217;y suis finalement arrivée.<br />
Je suis un autodidacte et j&#8217;ai quelques lacunes&#8230;<br />
Mon soucis se situais dans les balises de liens, je ne croyais pas que l&#8217;on pouvais mettre id et rel ensemble.<br />
Bref, bravo à toi pour ton travail.<br />
-si tu veux voir l&#8217;effet aujourd&#8217;hui tu peux aller sur mon site en rajoutant /beta .</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Sébastien</title>
		<link>http://www.delistage.net/blog/2010/01/23/tab-panel-simple-mootools/comment-page-1/#comment-262</link>
		<dc:creator>Sébastien</dc:creator>
		<pubDate>Wed, 07 Apr 2010 07:13:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.delistage.net/blog/?p=790#comment-262</guid>
		<description>Bonjour Tom,
Déjà attention aux versions. J&#039;ai utilisé la version 1.2 pour tester ce script. Le lien que tu as donné présente les démos de la version 1.1. Etant donné que j&#039;ai pas testé avec cette version, je peux pas te dire s&#039;il fonctionne correctement ou pas avec (mais bon y&#039;a pas de raison).
Ensuite tu veux simplement rajouter des effets de transition lors de chaque clic si j&#039;ai bien compris. J&#039;avoue que je ne me suis pas du tout penché sur le sujet quand je l&#039;ai écrit. Par contre, je peux te conseiller ces quelques liens qui ressemblent à ce que j&#039;ai cru comprendre que tu voulais réaliser :
- http://www.silverscripting.com/mootabs/ : pour une transition sur l&#039;axe vertical,
- http://woork.blogspot.com/2009/01/ultra-versatile-slider-for-websites.html : pour une transition sur l&#039;axe horizontal (à adapter par contre pour ajouter les onglets).
J&#039;espère que ça pourra t&#039;aider. ;)</description>
		<content:encoded><![CDATA[<p>Bonjour Tom,</p>
<p>Déjà attention aux versions. J&#8217;ai utilisé la version 1.2 pour tester ce script. Le lien que tu as donné présente les démos de la version 1.1. Etant donné que j&#8217;ai pas testé avec cette version, je peux pas te dire s&#8217;il fonctionne correctement ou pas avec (mais bon y&#8217;a pas de raison).</p>
<p>Ensuite tu veux simplement rajouter des effets de transition lors de chaque clic si j&#8217;ai bien compris. J&#8217;avoue que je ne me suis pas du tout penché sur le sujet quand je l&#8217;ai écrit. Par contre, je peux te conseiller ces quelques liens qui ressemblent à ce que j&#8217;ai cru comprendre que tu voulais réaliser :<br />
- <a href="http://www.silverscripting.com/mootabs/" rel="nofollow">http://www.silverscripting.com/mootabs/</a> : pour une transition sur l&#8217;axe vertical,<br />
- <a href="http://woork.blogspot.com/2009/01/ultra-versatile-slider-for-websites.html" rel="nofollow">http://woork.blogspot.com/2009/01/ultra-versatile-slider-for-websites.html</a> : pour une transition sur l&#8217;axe horizontal (à adapter par contre pour ajouter les onglets).</p>
<p>J&#8217;espère que ça pourra t&#8217;aider. ;)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Tom</title>
		<link>http://www.delistage.net/blog/2010/01/23/tab-panel-simple-mootools/comment-page-1/#comment-261</link>
		<dc:creator>Tom</dc:creator>
		<pubDate>Wed, 07 Apr 2010 05:16:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.delistage.net/blog/?p=790#comment-261</guid>
		<description>Bonjour,
J&#039;essaye d&#039;utiliser ton script et de le combiner avec un effet scroll (http://demos111.mootools.net/Fx.Scroll). Pour le moment, ça ne marche pas...</description>
		<content:encoded><![CDATA[<p>Bonjour,<br />
J&#8217;essaye d&#8217;utiliser ton script et de le combiner avec un effet scroll (<a href="http://demos111.mootools.net/Fx.Scroll" rel="nofollow">http://demos111.mootools.net/Fx.Scroll</a>). Pour le moment, ça ne marche pas&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Sébastien</title>
		<link>http://www.delistage.net/blog/2010/01/23/tab-panel-simple-mootools/comment-page-1/#comment-213</link>
		<dc:creator>Sébastien</dc:creator>
		<pubDate>Sat, 23 Jan 2010 12:13:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.delistage.net/blog/?p=790#comment-213</guid>
		<description>Bien sûr que c&#039;est possible de le faire sans Mootools voir même sans JS, c&#039;est pour ça que j&#039;ai précisé &quot;avec Mootools&quot;. :D Tout dépend après de l&#039;utilisation et ce que tu utilises déjà sur le reste du site.
Par exemple la version par CSS que tu proposes ne présente pas le même comportement : les panels passent au dessus du texte, même si je suis sûr que ça doit être modifiable.
Par contre la version JS, ça serait dommage pour moi d&#039;utiliser une librairie JS (en l&#039;occurence Mootools dans mon cas) un peu partout sur le site et de pondre un code 100% JS natif/pur/sans librairie pour les panels. C&#039;est facilement faisable, mais autant faire quelque chose d&#039;un minimum cohérent pour faciliter les mises à jours en cas de besoin et utiliser les fonctionnalités proposées par le framework (comme la fonction Element.each() qui fait gagner pas mal de temps). Sans compter également que mon code fait un peu plus de 15 lignes sans commentaires, là où la solution que t&#039;as linké en fait près du double. ;)
Et puis si un jour j&#039;ai envie de rajouter un peu d&#039;animation, c&#039;est juste quelques petites lignes supplémentaires à rajouter. :)</description>
		<content:encoded><![CDATA[<p>Bien sûr que c&#8217;est possible de le faire sans Mootools voir même sans JS, c&#8217;est pour ça que j&#8217;ai précisé &laquo;&nbsp;avec Mootools&nbsp;&raquo;. :D Tout dépend après de l&#8217;utilisation et ce que tu utilises déjà sur le reste du site.</p>
<p>Par exemple la version par CSS que tu proposes ne présente pas le même comportement : les panels passent au dessus du texte, même si je suis sûr que ça doit être modifiable. </p>
<p>Par contre la version JS, ça serait dommage pour moi d&#8217;utiliser une librairie JS (en l&#8217;occurence Mootools dans mon cas) un peu partout sur le site et de pondre un code 100% JS natif/pur/sans librairie pour les panels. C&#8217;est facilement faisable, mais autant faire quelque chose d&#8217;un minimum cohérent pour faciliter les mises à jours en cas de besoin et utiliser les fonctionnalités proposées par le framework (comme la fonction Element.each() qui fait gagner pas mal de temps). Sans compter également que mon code fait un peu plus de 15 lignes sans commentaires, là où la solution que t&#8217;as linké en fait près du double. ;)</p>
<p>Et puis si un jour j&#8217;ai envie de rajouter un peu d&#8217;animation, c&#8217;est juste quelques petites lignes supplémentaires à rajouter. :)</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk
Page Caching using disk (enhanced)
Database Caching using disk
Object Caching 335/355 objects using disk

Served from: www.delistage.net @ 2012-02-09 13:04:57 -->
