2011-10-18 2 views
5

Sto cercando di ottenere il lavoro jstree plug-in, seguendo l'esempio "predefinito HTML" in questa pagina: http://luban.danse.us/jazzclub/javascripts/jquery/jsTree/reference/_examples/1_datasources.htmlNon è possibile ottenere lavoro jstree - "Uncaught TypeError: Object # <Object> non ha un metodo 'delegato'"

Per evitare qualsiasi conflitto con qualcos'altro che potrebbe accadere, ho cercato di farlo funzionare nella pagina più semplice possibile, nella mia cartella pubblica di Dropbox: http://dl.dropbox.com/u/846812/jstree_example/jstree_example.html

L'unico js che ho incluso nella mia pagina è jquery e il file jstree principale, jsTree/jquery.jstree.js. (La documentazione è un po 'traballante su cosa esattamente ho bisogno di includere, ma forse questo è il problema). Il resto dei file che ho scaricato si trova accanto a jquery.jstree.js, nella cartella jsTree.

Ho anche il mio html predefinito, un elenco annidato in un div con id = "folder_tree".

Quando il javascript è in esecuzione, viene visualizzato un errore Uncaught TypeError: Object #<Object> has no method 'delegate', dalla riga 3629 del file jquery.jstree.js, si spera che venga visualizzato anche questo errore.

Qualcuno può dare un'occhiata alla pagina (il link alla casella di riepilogo sopra) e vedere cosa sto facendo male? grazie, max

(si noti che i collegamenti di file in quella pagina non funzionano - non hanno bisogno al fine di jstree al lavoro)

risposta

8

jQuery delegate è a partire dalla versione 1.4.2

È stanno usando una versione precedente di jQuery

+0

Grazie Manuel. Sto usando 1.3.2 qui, che è la versione a cui si fa riferimento nell'esempio sulla pagina demo di jstree. Stai dicendo che ho bisogno di aggiornare jquery alla versione 1.4.2 o successiva? –

+0

il metodo delegate viene introdotto dal verson 1.4.2 quindi penso che hai bisogno di questa versione invece della versione 1.3.2 che stai usando ora –

+0

ah - capito. Ho usato jquery 1.4.2 e ho cambiato il setup dell'albero in modo che fosse .jstree() piuttosto che .tree(). Penso che la demo a cui mi riferisco sopra sia per una versione precedente di jstree e stavo usando i file reali da una versione più recente. Grazie! –