$(".pageContent").sortable({
start: function(e,ui){
//Before all other events
//Only occurs once each time sorting begins
},
activate: function(e,ui){
//After the start event and before all other events
//Occurs once for each connected list each time sorting begins
},
change: function(e,ui){
//After start/active but before over/sort/out events
//Occurs every time the item position changes
//Does not occur when item is outside of a connected list
},
over: function(e,ui){
//After change but before sort/out events
//Occurs while the item is hovering over a connected list
},
sort: function(e,ui){
//After over but before out event
//Occurs during sorting
//Does not matter if the item is outside of a connected list or not
},
out: function(e,ui){
//This one is unique
//After sort event before all drop/ending events unless **see NOTE
//Occurs, only once, the moment an item leaves a connected list
//NOTE: Occurs again when the item is dropped/sorting stops
//--> EVEN IF the item never left the list
//--> Called just before the stop event but after all other ending events
},
beforeStop: function(e,ui){
//Before all other ending events: update,remove,receive,deactivate,stop
//Occurs only once at the last possible moment before sorting stops
},
remove: function(e,ui){
//After beforeStop and before all other ending events
//Occurs only once when an item is removed from a list
},
receive: function(e,ui){
//After remove and before all other ending events
//Occurs only once when an item is added to a list
},
update: function(e,ui){
//After receive and before all other ending events
//Occurs when the DOM changes for each connected list
//This can fire twice because two lists can change (remove from one
//list but add to another)
},
deactivate: function(e,ui){
//After all other events but before out (kinda) and stop
//Occurs once for each connected list each time sorting ends
},
stop: function(e,ui){
//After all other events
//Occurs only once when sorting ends
}
});
Last active
December 31, 2015 00:19
-
-
Save pongstr/7906470 to your computer and use it in GitHub Desktop.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment