@@ -79,7 +79,7 @@ <h1>jQuery Sortable</h1>
7979 Download
8080 < a href ='js/jquery-sortable-min.js '> minified</ a >
8181 version
82- (8.3 kb)
82+ (8.2 kb, gzipped ~2.7 kb)
8383 </ small >
8484 </ p >
8585 </ div >
@@ -263,7 +263,9 @@ <h2>Connected lists with drop animation</h2>
263263< div class ='row '>
264264 < div class ="span12 example ">
265265 < div class ="CodeRay ">
266- < div class ="code "> < pre > < span class ="predefined "> $</ span > (< span class ="string "> < span class ="delimiter "> "</ span > < span class ="content "> ol.simple_with_animation</ span > < span class ="delimiter "> "</ span > </ span > ).sortable({
266+ < div class ="code "> < pre > < span class ="keyword "> var</ span > adjustment
267+
268+ < span class ="predefined "> $</ span > (< span class ="string "> < span class ="delimiter "> "</ span > < span class ="content "> ol.simple_with_animation</ span > < span class ="delimiter "> "</ span > </ span > ).sortable({
267269 < span class ="key "> group</ span > : < span class ="string "> < span class ="delimiter "> '</ span > < span class ="content "> simple_with_animation</ span > < span class ="delimiter "> '</ span > </ span > ,
268270 < span class ="key "> pullPlaceholder</ span > : < span class ="predefined-constant "> false</ span > ,
269271 < span class ="function "> onDrop</ span > : < span class ="keyword "> function</ span > (item, targetContainer, _super) {
@@ -275,6 +277,23 @@ <h2>Connected lists with drop animation</h2>
275277 clonedItem.detach()
276278 _super(item)
277279 })
280+ },
281+ < span class ="function "> onDragStart</ span > : < span class ="keyword "> function</ span > (< span class ="predefined "> $item</ span > , container, _super) {
282+ < span class ="keyword "> var</ span > offset = < span class ="predefined "> $item</ span > .offset(),
283+ pointer = container.rootGroup.pointer
284+
285+ adjustment = {
286+ < span class ="key "> left</ span > : pointer.left - offset.left,
287+ < span class ="key "> top</ span > : pointer.top - offset.top
288+ }
289+
290+ _super(< span class ="predefined "> $item</ span > , container)
291+ },
292+ < span class ="function "> onDrag</ span > : < span class ="keyword "> function</ span > (< span class ="predefined "> $item</ span > , position) {
293+ < span class ="predefined "> $item</ span > .css({
294+ < span class ="key "> left</ span > : position.left - adjustment.left,
295+ < span class ="key "> top</ span > : position.top - adjustment.top
296+ })
278297 }
279298})</ pre > </ div >
280299</ div >
@@ -295,7 +314,7 @@ <h2>Connected lists with drop animation</h2>
295314 < strong > above a container</ strong >
296315 </ li >
297316 </ ul >
298- < p > < div class ="btn btn-primary show-code " data-toggle =" button "> < i class ="icon-chevron-down "> </ i > show me the code</ div > </ p >
317+ < p > < div data-toggle =" button " class ="btn btn-primary show-code "> < i class ="icon-chevron-down "> </ i > show me the code</ div > </ p >
299318 </ div >
300319 < div class ='span4 '>
301320 < ol class ='simple_with_animation vertical '>
@@ -361,7 +380,7 @@ <h2>Sort handle and limited drag/drop</h2>
361380 items on drag
362381 </ li >
363382 </ ul >
364- < p > < div class ="btn btn-primary show-code " data-toggle =" button "> < i class ="icon-chevron-down "> </ i > show me the code</ div > </ p >
383+ < p > < div data-toggle =" button " class ="btn btn-primary show-code "> < i class ="icon-chevron-down "> </ i > show me the code</ div > </ p >
365384 </ div >
366385 < div class ='span4 '>
367386 < h3 > I'm draggable and droppable</ h3 >
@@ -468,7 +487,7 @@ <h2>Toggable nested lists</h2>
468487 lists
469488 </ li >
470489 </ ul >
471- < p > < div class ="btn btn-primary show-code " data-toggle =" button "> < i class ="icon-chevron-down "> </ i > show me the code</ div > </ p >
490+ < p > < div data-toggle =" button " class ="btn btn-primary show-code "> < i class ="icon-chevron-down "> </ i > show me the code</ div > </ p >
472491 </ div >
473492 < div class ='span4 '>
474493 < div class ='switch-container '>
@@ -575,7 +594,7 @@ <h2>Connected lists with limited drop targets</h2>
575594 of the lists
576595 </ li >
577596 </ ul >
578- < p > < div class ="btn btn-primary show-code " data-toggle =" button "> < i class ="icon-chevron-down "> </ i > show me the code</ div > </ p >
597+ < p > < div data-toggle =" button " class ="btn btn-primary show-code "> < i class ="icon-chevron-down "> </ i > show me the code</ div > </ p >
579598 < h3 > Serialize result</ h3 >
580599 < pre id ='serialize_output '> </ pre >
581600 </ div >
776795 to change the sorting behaviour
777796 </ li >
778797 </ ul >
779- < p > < div class ="btn btn-primary show-code " data-toggle =" button "> < i class ="icon-chevron-down "> </ i > show me the code</ div > </ p >
798+ < p > < div data-toggle =" button " class ="btn btn-primary show-code "> < i class ="icon-chevron-down "> </ i > show me the code</ div > </ p >
780799 </ div >
781800 < div class ='span4 '>
782801 < h3 > Sortable Rows</ h3 >
0 commit comments