2011-10-18 20 views
5

Estoy intentando conseguir el funcionamiento de jstree plugin, siguiendo el ejemplo "predefinidas de HTML" en esta página: http://luban.danse.us/jazzclub/javascripts/jquery/jsTree/reference/_examples/1_datasources.htmlno puede conseguir trabajo jstree - "no detectada TypeError: Objeto # <Object> tiene ningún método 'delegado'"

Para evitar cualquier conflicto con cualquier otra cosa que pueda estar sucediendo, intenté hacerlo funcionar en la página más simple posible, en mi carpeta pública de Dropbox: http://dl.dropbox.com/u/846812/jstree_example/jstree_example.html

La única js que he incluido en mi página es jquery y el archivo principal jstree, jsTree/jquery.jstree.js. (La documentación es un poco inestable acerca de qué es exactamente lo que necesito incluir, pero tal vez este es el problema). El resto de los archivos que descargué están al lado de jquery.jstree.js, en la carpeta jsTree.

También tengo mi html predefinido, una lista anidada en un div con id = "folder_tree".

Cuando se ejecuta el javascript, recibo un error Uncaught TypeError: Object #<Object> has no method 'delegate', de la línea 3629 del archivo jquery.jstree.js; espero que también vea este error.

¿Alguien puede echar un vistazo a la página (el enlace de Dropbox arriba) y ver qué estoy haciendo mal? gracias, máx

(tenga en cuenta que los enlaces a archivos en esa página no funcionan - que no necesitan a fin de que funcione jstree)

Respuesta

8

jQuery delegate es desde la versión 1.4.2

Usted están utilizando una versión anterior de jQuery

+0

Gracias Manuel. Estoy usando 1.3.2 aquí, que es la versión a la que se hace referencia en el ejemplo en la página de demostración jstree. ¿Estás diciendo que necesito actualizar jquery a 1.4.2 o posterior? –

+0

el método delegado se introduce desde la versión 1.4.2, así que creo que necesita esta versión en lugar de la versión 1.3.2 que está usando ahora –

+0

ah - lo tengo. Usé jquery 1.4.2 y cambié la configuración del árbol para que fuera .jstree() en lugar de .tree(). Creo que la demo a la que me refiero arriba es para una versión anterior de jstree, y estaba usando los archivos reales de una versión más reciente. ¡Gracias! –

Cuestiones relacionadas