51

I was wondering if anyone happens to know of a jQuery (or pure javascript) mind map. I found this one a few times, but it uses MooTools, unfortunately.

Matt Grande
  • 11,964
  • 6
  • 62
  • 89

5 Answers5

58

I decided to port the one you found into a jQuery plugin, which can be found LINK REMOVED - SEE EDIT. It was written up in about 2 hours last night, so is probably riddled with bugs. If you find any bugs, feel free to email me at the email listed in my StackOverflow profile.

Edit: I've contacted the author of the original Mindmap, and my jQuery conversion has become the core of development. You can get it, as well as speed improvements and new functionality here, on the Github page.

Chirag
  • 1,478
  • 16
  • 20
Mike Trpcic
  • 25,305
  • 8
  • 78
  • 114
  • There were a couple minor issues, but it's worked well so far. Thanks! – Matt Grande Sep 09 '09 at 00:41
  • It does actually work in IE8, but extremely sluggishly. If you hit F12 to get the Dev Tools open, then refresh the page it'll work fine. It's only failing at the moment because the example uses console.log's – Doug Feb 01 '13 at 16:55
  • 1
    Great mind map @MikeTrpcic, im trying to use images for the nodes with `list-style-image: url('/tuin.jpg');` with no luck. Ill appreciate your help, tahnks! – Sebastián Jul 21 '14 at 17:12
  • This is good, but it doesn't seem to work with more than one layer of nodes. – IlludiumPu36 Aug 21 '14 at 05:33
29

I think you should try http://thejit.org/

I use it all the time and is perfect for my needs.

RaduM
  • 2,551
  • 3
  • 21
  • 24
5

There's also arbor.js, much newer then the ones cited in other answers. It implements the force directed algorithm for layout, similar to js-mindmap that you cited, but with better performance since it uses webworkers. The actual rendering is left for you, so you can use jquery or whatever you prefer.

lfagundes
  • 2,978
  • 5
  • 24
  • 25
4

Also, if you decide to write your own implementation, a good visualization library is d3.js.

franzlorenzon
  • 5,845
  • 6
  • 36
  • 58
malejpavouk
  • 4,297
  • 6
  • 41
  • 67
2

I wrote this one for a project, it's an enhanced jQuery plugin version of other js node maps I found online suitable for dynamic contents (i.e. also supports dynamic adding/removal of nodes, selection marks, customizable callbacks and styles).

Notice: IE wasn't in the compatibility targets since it's also officially being dropped

Marco A.
  • 43,032
  • 26
  • 132
  • 246
  • 1
    I know I might be a little late to the party, but thank you! Your plugin is very nice :) You have a pull request pending ;) – bimbo1989 Jan 28 '21 at 11:17