Plugins

User login
Can't find a Plugin?

Can't find a Plugin you are looking for? Check out the jQuery Wiki page.

Are you a plugin developer? Please move your plugin over to this site.

Website Bug or Feature Request?

Found a bug on the new jQuery Plugin website? Have a feature request?

Submit it to the jQuery Plugin website issue queue to ensure it is noticed!

Releases for jTree - the Ultra lightweight sortable nested list for jQuery


jTree - the Ultra lightweight sortable nested list for jQuery 1.0

Download: jquery.jTree.1.0.zip
Size: 19.1 KB
md5_file hash: 0346634e5275873c393994e8f470d749
First released: May 6, 2008 - 2:21am

I have seen some implementations of sortables list and none really fits my needs. Here is an ultra lightweight jQuery plugin (2.6kb minified!!!!!!!!!) that will do the job right, loads fast and harness the jQuery’s power create a very usable sortable nested list.

Usage

$(cssSelector).jTree ({
showHelper: false,
hOpacity: 0.5,
hBg: "#FCC",
hColor: "#222",
pBorder: "1px dashed #CCC",
pBg: "#EEE",
pColor: "#222",
pHeight: "20px",
snapBack: 300,
childOff: 20
});

All of the options are optional

showHelper: show a clone of the current element that will follow mouse movement
hOpacity: helper's opacity
hBg: helper's background
hColor: helper's text color
pBorder: the border for placement mark
pBg: the background for placement
pColor: the text color for placement
pHeight: the height for placement
snapBack: number of miniseconds to snap back to original position if there is no placement container
childOff: number of pixels from left of element before deciding that the element should be child/sibling of current hovered element

Example

$(document).ready(function(){
$("#yahoo").jTree({
showHelper: false,
hOpacity: 0.5,
hBg: "#FCC",
hColor: "#222",
pBorder: "1px dashed #CCC",
pBg: "#EEE",
pColor: "#222",
pHeight: "20px",
snapBack: 300,
childOff: 20
});
});

  • a -apple
  • b - bee
  • c - caterpillar
  • d - donkey