<?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>Segmentation Fault! &#187; jQuery UI</title>
	<atom:link href="http://www.segmentationfault.es/category/programacion/jquery-ui/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.segmentationfault.es</link>
	<description>La formulación de un problema es más importante que su solución.</description>
	<lastBuildDate>Tue, 29 Jun 2010 19:45:33 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>jQuery UI: Efecto acordeón</title>
		<link>http://www.segmentationfault.es/2009/10/jquery-ui-acordeon/</link>
		<comments>http://www.segmentationfault.es/2009/10/jquery-ui-acordeon/#comments</comments>
		<pubDate>Sat, 17 Oct 2009 21:27:11 +0000</pubDate>
		<dc:creator>Noemí Losada</dc:creator>
				<category><![CDATA[Programación]]></category>
		<category><![CDATA[jQuery UI]]></category>
		<category><![CDATA[Curiosidades]]></category>
		<category><![CDATA[efectos visuales]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[librerías]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.segmentationfault.es/?p=1209</guid>
		<description><![CDATA[Para los que no lo sepáis, jQuery UI es una librería que añade widgets y efectos visuales al framework <a href="http://es.wikipedia.org/wiki/JQuery" target="_blank">jQuery</a>.

Uno de esos widgets es el <strong>acordeón</strong>. Al clicar en los títulos se extienden mostrando el contenido de estos.

Para realizar este efecto nos basaremos en el ejemplo de la propia web de <a href="http://jqueryui.com/" target="_blank">jQuery UI</a> dónde podréis comprobar otros efectos muy interesantes.]]></description>
			<content:encoded><![CDATA[<p>Para los que no lo sepáis, jQuery UI es una librería que añade widgets y efectos visuales al framework <a href="http://es.wikipedia.org/wiki/JQuery" target="_blank">jQuery</a>.</p>
<p>Uno de esos widgets es el <strong>acordeón</strong>. Al clicar en los títulos se extienden mostrando el contenido de estos.</p>
<p>Para realizar este efecto nos basaremos en el ejemplo de la propia web de <a href="http://jqueryui.com/" target="_blank">jQuery UI</a> dónde podréis comprobar otros efectos muy interesantes.</p>
<p>En primer lugar crearemos un documento html en el que añadiremos las diferentes secciones con sus correspondientes títulos y contenidos, nosotros en este ejemplo utilizaremos 3 secciones:</p>
<pre class="brush: xml; toolbar: true;">
&lt;div id=&quot;accordion&quot;&gt;
 &lt;h3&gt;&lt;a href=&quot;#&quot;&gt;Section 1&lt;/a&gt;&lt;/h3&gt;
 &lt;div&gt;
 &lt;p&gt;
 Content
 &lt;/p&gt;
 &lt;/div&gt;
 &lt;h3&gt;&lt;a href=&quot;#&quot;&gt;Section 2&lt;/a&gt;&lt;/h3&gt;
 &lt;div&gt;
 &lt;p&gt;
 Content
 &lt;/p&gt;
 &lt;/div&gt;
 &lt;h3&gt;&lt;a href=&quot;#&quot;&gt;Section 3&lt;/a&gt;&lt;/h3&gt;
 &lt;div&gt;
 &lt;p&gt;
 Content
 &lt;/p&gt;
 &lt;/div&gt;
&lt;/div&gt;
</pre>
<p>Hemos asignado la id &#8220;accordion&#8221; al div principal porque será el que le diremos a JQuery UI que utilice para montar el acordeón. </p>
<p>Para poder hacer uso de las librerías de jQuery el procedimiento es como el que utilizamos en otro post para incluir <a href="http://www.segmentationfault.es/2009/08/listas-ordenadas-scriptaculous/" target="_blank">Prototype y Scriptaculous</a>, la primera es descargarnos las librerías desde la web y llamarlas desde nuestro html y la segunda es incluirlas directamente desde la web oficial.  Nosotros las incluiremos directamente desde la web oficial. </p>
<p>Para ello hay que añadir las siguientes líneas de código:</p>
<pre class="brush: xml; toolbar: true;">
&lt;link rel=&quot;stylesheet&quot; href=&quot;http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/themes/redmond/jquery-ui.css&quot; type=&quot;text/css&quot; media=&quot;all&quot; /&gt;
&lt;script type=&quot;text/javascript&quot; charset=&quot;utf-8&quot; src=&quot;http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js&quot;&gt;&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot; charset=&quot;utf-8&quot; src=&quot;http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/jquery-ui.min.js&quot;&gt;&lt;/script&gt;
</pre>
<p>La primera línea incluye el estilo visual. En este caso hemos utilizado el estilo &#8220;Redmond&#8221; pero ya veréis que en la web de jQuery UI tenéis mucha variedad y con la posibilidad de modificarlos desde la misma web con una interfaz gráfica.</p>
<p>Por último añadimos el script que coge el div &#8220;<em>accordion</em>&#8221; y llama al método <em>accordion()</em> que es el que monta el acordeón propiamente dicho:</p>
<pre class="brush: xml; toolbar: true;">
&lt;script type=&quot;text/javascript&quot;&gt;
$(function() {
$(&quot;#accordion&quot;).accordion();
});
&lt;/script&gt;
</pre>
<p>Y este es un ejemplo del resultado final:</p>
<link rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/themes/redmond/jquery-ui.css" type="text/css" media="all" />
<script type="text/javascript" charset="utf-8" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script><br />
<script type="text/javascript" charset="utf-8" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/jquery-ui.min.js"></script></p>
<p><script type="text/javascript">
	$(function() {
		$("#accordion").accordion();
	});
	</script></p>
<div id="accordion">
<h3><a href="#">Section 1</a></h3>
<div>
<p>
			Mauris mauris ante, blandit et, ultrices a, suscipit eget, quam. Integer<br />
			ut neque. Vivamus nisi metus, molestie vel, gravida in, condimentum sit<br />
			amet, nunc. Nam a nibh. Donec suscipit eros. Nam mi. Proin viverra leo ut<br />
			odio. Curabitur malesuada. Vestibulum a velit eu ante scelerisque vulputate.
			</p>
</p></div>
<h3><a href="#">Section 2</a></h3>
<div>
<p>
			Sed non urna. Donec et ante. Phasellus eu ligula. Vestibulum sit amet<br />
			purus. Vivamus hendrerit, dolor at aliquet laoreet, mauris turpis porttitor<br />
			velit, faucibus interdum tellus libero ac justo. Vivamus non quam. In<br />
			suscipit faucibus urna.
			</p>
</p></div>
<h3><a href="#">Section 3</a></h3>
<div>
<p>
			Nam enim risus, molestie et, porta ac, aliquam ac, risus. Quisque lobortis.<br />
			Phasellus pellentesque purus in massa. Aenean in pede. Phasellus ac libero<br />
			ac tellus pellentesque semper. Sed ac felis. Sed commodo, magna quis<br />
			lacinia ornare, quam ante aliquam nisi, eu iaculis leo purus venenatis dui.
			</p>
<ul id="lista">
<li style="position:relative;">Lorem</li>
<li style="position:relative;">ipsum</li>
<li style="position:relative;">dolor</li>
<li style="position:relative;">sit</li>
<li style="position:relative;">amet</li>
<li style="position:relative;">consectetur</li>
<li style="position:relative;">adipisci</li>
<li style="position:relative;">velit</li>
</ul></div>
</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.segmentationfault.es/2009/10/jquery-ui-acordeon/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->