HTML5の標準でDrag&Dropが実装されましたので、jQueryなどを使わなくてもドラッグ&ドロップが簡単に実現できるようになりました。 しかしマウスイベントのみという状況なので、iPhoneなどのマウスを使わない、TouchイベントのデバイスではjQueryに頼っているという人も多いと思います。 jQueryやプラグインを使用しなくても、以下の様なVanillaの簡単なコードでリストの並び替えができます。 var lis = document.querySelectorAll('li'); var draggingItem; [].forEach.call(lis, function(li){ li.setAttribute('draggable', true); li.addEventListener('touchstart', function(e){ draggingItem