Fórmula simple de contraer o expandir un gadget

LuJo


Supongamos que se aplica el efecto de "expandir y recoger" a cualquier otro gadget incluído en el Diseño del blog.

1. Diseño>Edición de HTML>expandimos artilugios

La estructura de un gadget es similar a:

<b:widget id='Text1' locked='false' title='Bienvenidos' type='Text'>
<b:includable id='main'>
<!-- only display title if it's non-empty -->
<b:if cond='data:title != &quot;&quot;'>
<h2 class='title'><data:title/></h2>
</b:if>
<div class='widget-content'>
<data:content/>
</div>

<b:include name='quickedit'/>
</b:includable>
</b:widget>

2. Para aplicar este script en cualquier gadget, basta con fijarse en que parte hay que añadir y que están en negrita.


<b:widget id='Text1' locked='false' title='Bienvenidos' type='Text'>

<b:includable id='main'>

<script type='text/javascript'>

//<![CDATA[

if(typeof(rnd) == 'undefined') var rnd = '';

rnd = Math.floor(Math.random()*1000);

rnd = 'id-' + rnd;

document.write('<a href="#" onclick="tmp = document.getElementById("' + rnd + '"); tmp.style.display = (tmp.style.display == "none") ? "block" : "none"; return false;" style="float:left;margin-right:5px;">');

//]]>

</script>[+/-]

<script type='text/javascript'>

//<![CDATA[

document.write('<\/a>');

//]]>

</script>

<!-- only display title if it's non-empty -->

<b:if cond='data:title != ""'>

<h2 class='title'><data:title/></h2>

</b:if>

<div class='widget-content'>

<script type='text/javascript'>

//<![CDATA[

document.write('<div id="' + rnd + '" style="display:none;">');

//]]>

</script>

<data:content/>

</div>

<script type='text/javascript'>

//<![CDATA[

document.write('<\/div>');

//]]>

</script>

<b:include name='quickedit'/>

</b:includable>

</b:widget>

Si queremos sustituir el símbolo de expandir y recoger [+/-] por una imagen, colocamos directamente en su lugar el código para mostrar la imagen:

<img src="url_de_la_imagen"/>


► Te puede interesar:

- Expandir entrada con el post footer incluído
- Expandir entradas en página principal - home
- Listado títulos de entradas en página de etiquetas
- Intentar ver un número determinado de entradas en las anteriores y antiguas
- Mostrar y ocultar cualquier cosa con script simple
- Etiquetas expandir y recoger con script simple
- Archivos Feed expandir o contraer con script simple
- Fórmula simple de contraer o expandir un gadget
- Expandir un post de forma simple

• Con JavaScript con script.aculo.us o prototype - Clásico

Expandir o recoger un gadget con Scriptaculous - moderno

Expandir y recoger parte de una entrada con Scriptaculous

Expandir post con efecto deslizante con javascript


 


UP