@@ -71,15 +71,15 @@ <h1>jQuery Sortable</h1>
7171 < a class ='btn btn-large btn-success ' href ='js/jquery-sortable.js '>
7272 < i class ='icon-hdd icon-white '> </ i >
7373 Download
74- (v0.9.10 )
74+ (v0.9.11 )
7575 </ a >
7676 </ p >
7777 < p >
7878 < small >
7979 Download
8080 < a href ='js/jquery-sortable-min.js '> minified</ a >
8181 version
82- (8.5 kb, gzipped ~2.8 kb)
82+ (8.4 kb, gzipped ~2.8 kb)
8383 </ small >
8484 </ p >
8585 </ div >
@@ -318,7 +318,7 @@ <h2>Connected lists with drop animation</h2>
318318 < strong > above a container</ strong >
319319 </ li >
320320 </ ul >
321- < p > < div class ="btn btn-primary show-code " data-toggle =" button "> < i class ="icon-chevron-down "> </ i > show me the code</ div > </ p >
321+ < p > < div data-toggle =" button " class ="btn btn-primary show-code "> < i class ="icon-chevron-down "> </ i > show me the code</ div > </ p >
322322 </ div >
323323 < div class ='span4 '>
324324 < ol class ='simple_with_animation vertical '>
@@ -384,7 +384,7 @@ <h2>Sort handle and limited drag/drop</h2>
384384 items on drag
385385 </ li >
386386 </ ul >
387- < p > < div class ="btn btn-primary show-code " data-toggle =" button "> < i class ="icon-chevron-down "> </ i > show me the code</ div > </ p >
387+ < p > < div data-toggle =" button " class ="btn btn-primary show-code "> < i class ="icon-chevron-down "> </ i > show me the code</ div > </ p >
388388 </ div >
389389 < div class ='span4 '>
390390 < h3 > I'm draggable and droppable</ h3 >
@@ -491,7 +491,7 @@ <h2>Toggable nested lists</h2>
491491 lists
492492 </ li >
493493 </ ul >
494- < p > < div class ="btn btn-primary show-code " data-toggle =" button "> < i class ="icon-chevron-down "> </ i > show me the code</ div > </ p >
494+ < p > < div data-toggle =" button " class ="btn btn-primary show-code "> < i class ="icon-chevron-down "> </ i > show me the code</ div > </ p >
495495 </ div >
496496 < div class ='span4 '>
497497 < div class ='switch-container '>
@@ -609,7 +609,7 @@ <h2>Connected lists with limited drop targets</h2>
609609 has been met
610610 </ li >
611611 </ ul >
612- < p > < div class ="btn btn-primary show-code " data-toggle =" button "> < i class ="icon-chevron-down "> </ i > show me the code</ div > </ p >
612+ < p > < div data-toggle =" button " class ="btn btn-primary show-code "> < i class ="icon-chevron-down "> </ i > show me the code</ div > </ p >
613613 < h3 > Serialize result</ h3 >
614614 < pre id ='serialize_output '> </ pre >
615615 </ div >
@@ -671,7 +671,15 @@ <h2>Sorting a bootstrap menu</h2>
671671 < span class ="key "> group</ span > : < span class ="string "> < span class ="delimiter "> '</ span > < span class ="content "> nav</ span > < span class ="delimiter "> '</ span > </ span > ,
672672 < span class ="key "> nested</ span > : < span class ="predefined-constant "> false</ span > ,
673673 < span class ="key "> vertical</ span > : < span class ="predefined-constant "> false</ span > ,
674- < span class ="key "> exclude</ span > : < span class ="string "> < span class ="delimiter "> '</ span > < span class ="content "> .divider-vertical</ span > < span class ="delimiter "> '</ span > </ span >
674+ < span class ="key "> exclude</ span > : < span class ="string "> < span class ="delimiter "> '</ span > < span class ="content "> .divider-vertical</ span > < span class ="delimiter "> '</ span > </ span > ,
675+ < span class ="function "> onDragStart</ span > : < span class ="keyword "> function</ span > (< span class ="predefined "> $item</ span > , container, _super) {
676+ < span class ="predefined "> $item</ span > .find(< span class ="string "> < span class ="delimiter "> '</ span > < span class ="content "> ol.dropdown-menu</ span > < span class ="delimiter "> '</ span > </ span > ).sortable(< span class ="string "> < span class ="delimiter "> '</ span > < span class ="content "> disable</ span > < span class ="delimiter "> '</ span > </ span > )
677+ _super(< span class ="predefined "> $item</ span > , container)
678+ },
679+ < span class ="function "> onDrop</ span > : < span class ="keyword "> function</ span > (< span class ="predefined "> $item</ span > , container, _super) {
680+ < span class ="predefined "> $item</ span > .find(< span class ="string "> < span class ="delimiter "> '</ span > < span class ="content "> ol.dropdown-menu</ span > < span class ="delimiter "> '</ span > </ span > ).sortable(< span class ="string "> < span class ="delimiter "> '</ span > < span class ="content "> enable</ span > < span class ="delimiter "> '</ span > </ span > )
681+ _super(< span class ="predefined "> $item</ span > , container)
682+ }
675683})
676684< span class ="predefined "> $</ span > (< span class ="string "> < span class ="delimiter "> "</ span > < span class ="content "> ol.dropdown-menu</ span > < span class ="delimiter "> "</ span > </ span > ).sortable({
677685 < span class ="key "> group</ span > : < span class ="string "> < span class ="delimiter "> '</ span > < span class ="content "> nav</ span > < span class ="delimiter "> '</ span > </ span >
757765 < div class ="CodeRay ">
758766 < div class ="code "> < pre > < span class ="comment "> // Sortable rows</ span >
759767< span class ="predefined "> $</ span > (< span class ="string "> < span class ="delimiter "> '</ span > < span class ="content "> .sorted_table</ span > < span class ="delimiter "> '</ span > </ span > ).sortable({
760- < span class ="key "> containerSelector</ span > : < span class ="string "> < span class ="delimiter "> '</ span > < span class ="content "> tbody</ span > < span class ="delimiter "> '</ span > </ span > ,
768+ < span class ="key "> containerSelector</ span > : < span class ="string "> < span class ="delimiter "> '</ span > < span class ="content "> table</ span > < span class ="delimiter "> '</ span > </ span > ,
769+ < span class ="key "> itemPath</ span > : < span class ="string "> < span class ="delimiter "> '</ span > < span class ="content "> > tbody</ span > < span class ="delimiter "> '</ span > </ span > ,
761770 < span class ="key "> itemSelector</ span > : < span class ="string "> < span class ="delimiter "> '</ span > < span class ="content "> tr</ span > < span class ="delimiter "> '</ span > </ span > ,
762771 < span class ="key "> placeholder</ span > : < span class ="string "> < span class ="delimiter "> '</ span > < span class ="content "> <tr class="placeholder"/></ span > < span class ="delimiter "> '</ span > </ span >
763772})
@@ -810,18 +819,18 @@ <h2>
810819 to change the sorting behaviour
811820 </ li >
812821 </ ul >
813- < p > < div class ="btn btn-primary show-code " data-toggle =" button "> < i class ="icon-chevron-down "> </ i > show me the code</ div > </ p >
822+ < p > < div data-toggle =" button " class ="btn btn-primary show-code "> < i class ="icon-chevron-down "> </ i > show me the code</ div > </ p >
814823 </ div >
815824 < div class ='span4 '>
816825 < h3 > Sortable Rows</ h3 >
817- < table class ='table table-striped table-bordered '>
826+ < table class ='table table-striped table-bordered sorted_table '>
818827 < thead >
819828 < tr >
820829 < th > A Column</ th >
821830 < th > B Column</ th >
822831 </ tr >
823832 </ thead >
824- < tbody class =' sorted_table ' >
833+ < tbody >
825834 < tr >
826835 < td > A Item 1</ td >
827836 < td > B Item 1</ td >
@@ -966,6 +975,16 @@ <h2 id='group-options'>Group options</h2>
966975
967976</ td >
968977< td > This is executed after the placeholder has been moved.</ td >
978+ </ tr > < tr > < td >
979+ < code > containerPath</ code >
980+ </ td >
981+ < td >
982+ < div class ="CodeRay ">
983+ < div class ="code "> < pre > < span class ="string "> < span class ="delimiter "> "</ span > < span class ="delimiter "> "</ span > </ span > </ pre > </ div >
984+ </ div >
985+
986+ </ td >
987+ < td > The exact css path between the container and its items, e.g. "> tbody"</ td >
969988</ tr > < tr > < td >
970989 < code > containerSelector</ code >
971990</ td >
@@ -996,6 +1015,16 @@ <h2 id='group-options'>Group options</h2>
9961015
9971016</ td >
9981017< td > The css selector of the drag handle</ td >
1018+ </ tr > < tr > < td >
1019+ < code > itemPath</ code >
1020+ </ td >
1021+ < td >
1022+ < div class ="CodeRay ">
1023+ < div class ="code "> < pre > < span class ="string "> < span class ="delimiter "> "</ span > < span class ="delimiter "> "</ span > </ span > </ pre > </ div >
1024+ </ div >
1025+
1026+ </ td >
1027+ < td > The exact css path between the item and its subcontainers</ td >
9991028</ tr > < tr > < td >
10001029 < code > itemSelector</ code >
10011030</ td >
@@ -1092,7 +1121,7 @@ <h2 id='group-options'>Group options</h2>
10921121</ div >
10931122
10941123</ td >
1095- < td > Template for the placeholder. Can be any valid jQuery input e.g. a string, a DOM element</ td >
1124+ < td > Template for the placeholder. Can be any valid jQuery input e.g. a string, a DOM element. The placeholder must have the class "placeholder" </ td >
10961125</ tr > < tr > < td >
10971126 < code > pullPlaceholder</ code >
10981127</ td >
@@ -1130,7 +1159,7 @@ <h2 id='group-options'>Group options</h2>
11301159</ div >
11311160
11321161</ td >
1133- < td > Set tolerance while dragging. Positive values will decrease sensitivity.</ td >
1162+ < td > Set tolerance while dragging. Positive values decrease sensitivity, negative values increase it .</ td >
11341163</ tr >
11351164 </ tbody >
11361165 </ table >
0 commit comments