Soy nuevo en Jquery y JS Tree pero estoy aprendiendo a amarlo. Configuré en un menú de árbol usando php generated xml (ver código a continuación). Funciona como esperado con una excepción: los enlaces no están activos.JS Enlaces de árbol no activos
Sé que hay algo básico que no entiendo. A corto plazo, solo quiero que los enlaces funcionen como enlaces normales. A largo plazo, quiero que active una llamada ajax que volverá a cargar un div específico en la página.
¿Alguien puede indicarme la dirección correcta? ¡Gracias por la ayuda!
$(function() {
$("#mainMenu").jstree({
xml_data : { data : <?php $menu->deliver(); ?> },
core : { animation : 1000 }
ui : { select_limit : 1, selected_parent_close : false },
themes : { theme : "default", dots : true, icons : false },
types : { types : { "heading" : { select_node : true } } },
plugins : [ "themes", "xml_data", "ui", "types" ]
});
});
Ejemplo XML (cada elemento):
"<root><item id='pubPages_home' parent_id='0'><content><name href='?
a=pubPages&f=home'>Public Home</name></content></item><root>"
¿Qué enlaces no funcionan? Si hace clic en el nombre del nodo? ¿Qué es lo que desea que suceda? ¿Podría proporcionar la muestra jsfiddle? – Radek
@Radek Los nodos funcionan (abren y cierran el árbol) como se esperaba. Los hrefs de una etiqueta no funcionan. Al pasar el ratón sobre los enlaces, el navegador los reconoce, pero al hacer clic no se envía el navegador al enlace. Sospecho que JS Tree ha invocado preventDefault() para hacer clic en las etiquetas a. –