ultrus Posted June 6, 2008 Share Posted June 6, 2008 I'm creating a photo gallery admin page where photos can be rearranged once added. Without reloading the whole page using php to change sort order, is there a way in javascript that I can move <div> siblings over and under each other dynamically? Here's some starting code that will append and remove items. Now I just need to be able to sort them: <script type="text/javascript"> var itemInt = 0; function addItem() { var itemDiv = document.getElementById('items'); var newDiv = document.createElement('div'); var newID = 'item' + itemInt; newDiv.setAttribute('id',newID); newDiv.innerHTML = 'You added me! I\'m known as ' + newID + '. <a href="javascript:;" onClick="deleteDiv(\'' + newID + '\');">[-] Delete This</a>'; itemDiv.appendChild(newDiv); itemInt++; } function deleteDiv(theDiv) { var itemDiv = document.getElementById('items'); var deadDiv = document.getElementById(theDiv); itemDiv.removeChild(deadDiv); } </script> <div id="items"></div> <div><a href="javascript:;" onclick="addItem();">[+] Add Item</a></div> Any ideas on this? Thanks much in advance. Quote Link to comment Share on other sites More sharing options...
ultrus Posted June 6, 2008 Author Share Posted June 6, 2008 I think I found what I'm looking for: nextSibling, previousSibling, and swapNode. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.