Problema con jquery treeview
3 seguidores
Hola amigos, tengo el siguiente menú,
http://www.newsiteworks.com/test_marc/menutree/
Funciona perfectamente, haces click en las opciones y se expande y se contrae.. pim pam.
El problema que tengo es que no se como hacer para que, al recargar la página, se expanda la rama que a mi me da la gana.
Pongamos que se inicia la pagina y haces click en una familia, entonces al recargarse la página, como le puedo decir que se desplegue esa familia, que no vuelva a aparecer cerrado el menú?
Un problemon, he mirado por todas partes pero no consigo dar con la solución.
La doc del treeview---> http://be.twixt.us/jquery/treeView.php
Mil gracias y disculpad las molestias amigos!!!
markshock
kemie
hm, no, mi implementacion no tiene a en el prmer elemento, pero si tengo un rato mas tarde, pruebo a ver si sigue funcionando....
Gracias Kemie, pero no hace falta que te molestes, he encontrado otra solución que me va al dedillo...
La comparto con ustedes.
Bueno, entre otras cosas, se pueden cambiar los enlaces de texto por imagenes, el tipo de desplazamiento es animado (3 velocidades) puedes definir distintas imagenes y/o clases para las acciones de abierto o cerrado.. en fin, muy completito..
http://www.dynamicdrive.com/dynamicindex17/ddaccordionmenu.htm
de nuevo gracias a todos por vuestras aportaciones :)
kemie
hm, no, mi implementacion no tiene a en el prmer elemento, pero si tengo un rato mas tarde, pruebo a ver si sigue funcionando....
markshock
kemie has conseguido hacer clicable el primer nivel del menú y que te siga funcionando la animación al desplegarse?
El tema de las cookies para controlar que opción del menú tenias abiertas, no funciona en IE6... :(
<code><li><span>Opcion1</span>
<ul>
<li><span>Opcion 1.1</span></li>
<li><span>Opcion 1.2</span></li>
<li><span>Opcion 1.3</span></li>
<li><span>Opcion 1.4</span></li>
</ul>
</li></code>
A la que le meto un <code><a href="">opcion1</a></code> me deja de funcionar la animación que se desplega... grrrr..
markshock
HARTUM
jejejejeje me alegro de que te funcionase al final y encontrases justo lo que necesitas.
En cuanto a las diferentes librerías, pues la verdad es que no se puede decir que una es mejor que otra, lo que si se puede decir es que que tienen filosofías diferentes.
Yo inicialmente escogí mootools porque era la mas ligera, pero luego estuve informándome un poco y la filosofía que tiene, me parece realmente cojonuda, en lugar de crear clases nuevas para reemplazar los objetos nativos de Javascript, lo que hace es extender las propias clases nativas, con lo que el rendimiento aumenta y la compatibilidad esta garantizada, pero como he dicho antes para mi a mejor librería es la que te resuelve los problemas de la forma mas sencilla.
:-)
Ahí le has dao Hartum, yo es la primera vez que uso la jquery, bueno, por que el menú que me hace falta es optimo con esa librería... pero vamos.. que mootools también me parece cojonuda, para sus menesteres ;)
Un saludo a todos y gracias de nuevo ;)
hartum
jejejejeje me alegro de que te funcionase al final y encontrases justo lo que necesitas.
En cuanto a las diferentes librerías, pues la verdad es que no se puede decir que una es mejor que otra, lo que si se puede decir es que que tienen filosofías diferentes.
Yo inicialmente escogí mootools porque era la mas ligera, pero luego estuve informándome un poco y la filosofía que tiene, me parece realmente cojonuda, en lugar de crear clases nuevas para reemplazar los objetos nativos de Javascript, lo que hace es extender las propias clases nativas, con lo que el rendimiento aumenta y la compatibilidad esta garantizada, pero como he dicho antes para mi a mejor librería es la que te resuelve los problemas de la forma mas sencilla.
:-)
markshock
kemie... te debo una, enooorme!!!
Mil gracias! es lo que estaba buscando!! ^_^ !!!
markshock
kemie
mark, yo he usado este otro treeview para jquery
http://bassistance.de/jquery-plugins/jquery-plugin-treeview/
tiene "memoria" basada en cookies o en la url y animacion :)
si? mmm.. voy a descargarlo...
por que no el otro no hubo manera leñes!
mil gracias!
pero hay un problema con ese... ese treeview siempre está expandido la primera vez que lo abres.... grrrr....!!1
hasta que no haces click en alguna opción y empieza a trabajar la cookie no se cierran las ramas... jarl!
EDITO: Diooos que tiene una opción para que no estén todas abiertas de inicio!!!
kemie
mark, yo he usado este otro treeview para jquery
http://bassistance.de/jquery-plugins/jquery-plugin-treeview/
tiene "memoria" basada en cookies o en la url y animacion :)
markshock
lo que me gusta del jqueryano (jojojo) es que tiene movimiento... aish.. a ver si mañana consigo dar con la puñetera función, hoy ya no doy pa' na mas.
markshock
HARTUM
Esta este:
http://www.mindplay.dk/mootree/
pero no lo tengo nada controlado, porque no lo he usado pa' na', pero en el ejemplo del xml aparece una rama abierta y el resto cerrada.
Creo que debe haber mas este es bastante chafardero!!!!
yo me suelo mirar el foro, hay una seccion que se llama yourscripts y la gente hace autenticas virguerias.
Gracias hartum, voy a mirar este link que me has pasado, mañana me volvere el jqueryano xD xD
hartum
Esta este:
http://www.mindplay.dk/mootree/
pero no lo tengo nada controlado, porque no lo he usado pa' na', pero en el ejemplo del xml aparece una rama abierta y el resto cerrada.
Creo que debe haber mas este es bastante chafardero!!!!
yo me suelo mirar el foro, hay una seccion que se llama yourscripts y la gente hace autenticas virguerias.
markshock
HARTUM
Bueno yo no soy jqueryano, soy mootoolero (vaya palabros) pero si puedes expandir una rama por código pasandole el nodo de referencia (...que deberías poder), tienes que ir guardando el nodo en una variable, y pasarla en los enlaces, de modo que cuando inicialices el script, lo primero que tienes que hacer es recuperar la variable y expandir la rama correspondiente.
Si no hay manera de hacer esto baraja la opción de Ajax para cargar los contenidos así no tienes que llevar control sobre el árbol.
Llamame cazurro pero no tengo huevos a encontrar esa función... quizas mañana lo veo mejor....
Oye no tendrás con mootools algún treemenu por ahí controlado... tanto me da usar jquery como mootools...
hartum
Bueno yo no soy jqueryano, soy mootoolero (vaya palabros) pero si puedes expandir una rama por código pasandole el nodo de referencia (...que deberías poder), tienes que ir guardando el nodo en una variable, y pasarla en los enlaces, de modo que cuando inicialices el script, lo primero que tienes que hacer es recuperar la variable y expandir la rama correspondiente.
Si no hay manera de hacer esto baraja la opción de Ajax para cargar los contenidos así no tienes que llevar control sobre el árbol.