KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I use the following code to reorder items on my website: $(document).ready(function () { $("#my-list").sortable({ stop: function (event, ui) { var id = $(ui.item).attr('id'); var url = '/en/account/changeposition?id=idreplace&position=posReplace'; url = url.replace("idreplace", id); url = url.replace("posReplace", ui.item.index()); window.location.href = url; }, distance: 15 }); }); However, even if I don't change element position and place element at the same place, Jquery UI will call 'stop'-function. Is it possible to detect if element index (position) was changed without using custom data attributes? // I would like to avoid adding custom data attributes like this: <li id="id100" data-original-position="1"></li> <li id="id101" data-original-position="2"></li>
Tags (comma-separated)
Save Edits
Cancel