Descripción: Código genérico para las pestañas.
A continuación mostramos los apuntes asociados a este extra:
/* Descripción para sindicación:
[rss]Código genérico para las pestañas.[/rss]
*/
/************************************************************************
* Selección de pestañas declaradas inline *
************************************************************************/
window["mostrarPestaña"] = function(sistema, cual) {
soy = cual.id;
contenido = soy.substr(1);
for (var i = 0, total = sistema.items.length; i < total; i ++)
tag(sistema.items[i]).style.display = (sistema.items[i] == contenido) ? "block" : "none";
for (i = 0, todos = sistema.items, total = todos.length; i < total; i ++)
tag("P" + todos[i]).className = "pestaña " + sistema.off;
tag("P" + contenido).className = "pestaña " + sistema.on;
}
/************************************************************************
* Selección de pestañas: asignación onload *
************************************************************************/
window["mostrar_Pestaña"] = function(e) {
yo = (e) ? e.target : event.srcElement;
soy = yo.id;
//alert(soy);
sistema = window[yo.parentNode.parentNode.id];
contenido = soy.substr(1);
for (var i = 0, total = sistema.items.length; i < total; i ++)
tag(sistema.items[i]).style.display = (sistema.items[i] == contenido) ? "block" : "none";
for (i = 0, todos = sistema.items, total = todos.length; i < total; i ++)
tag("P" + todos[i]).className = "pestaña " + sistema.off;
tag("P" + contenido).className = "pestaña " + sistema.on;
}
/************************************************************************
* Inicialización "onload" del sistema de pestañas *
************************************************************************/
window["inicializaPestañas"] = function (sistema, inicial) {
for (i = 0, datos = sistema.items, total = datos.length; i < total; i ++) {
with (tag("P" + datos[i])) {
className = "pestaña " + ((datos[i] == inicial) ? sistema.on : sistema.off);
onclick = mostrar_Pestaña;
}
tag(datos[i]).style.display = (datos[i] == inicial) ? "block" : "none";
tag("_" + datos[i]).onclick = cancelar;
}
}
/* Alias para la instrucción de cancelación: return false; */
function cancelar() {return false;}
Este código ha sido leído en 53 ocasiones.
Esta extra aún no tiene comentarios.
Valoración de esta página: (extra.script.pestañas)
Listados: imágenes, categorías, etiquetas, extras | Anuarios: 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023 | Otros enlaces: buscador