質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
jQuery UI

jQuery UI はjQuery公式のインターフェースライブラリであり、対話型のウェブアプリケーションを作る際に役立ちます。

Q&A

解決済

1回答

1859閲覧

Sortableとdraggable,droppableを両方利用して、ol要素間の入れ替えとol要素内の並べ替えを行いたい

sweetfish

総合スコア24

jQuery UI

jQuery UI はjQuery公式のインターフェースライブラリであり、対話型のウェブアプリケーションを作る際に役立ちます。

0グッド

0クリップ

投稿2018/07/09 05:08

お世話になります。
以下のようなhtmlで、#dataList-A ←→ #dataList-Bの間では、ul要素をdraggable,droppableで入れ替えを行い、#dataList-A内では、ul要素の並び替えができるようにしたいと考えております。

以下は#dataList-A ←→ #dataList-Bのul要素入れ替えが動作している状態です。sortableを組み込むと#dataList-Aの枠から外に移動することができないので、お知恵をお借りしたいです。

html

1<html> 2 <body> 3 <ol id="dataList-A" 4 ondrop="dropItem( event, this ); " 5 ondragover="dropAllowItem( event); " 6 ondragleave=""> 7 <ul class="viewitem" id="viewitem_1" draggable="true" ondragstart="dragItem( event );"> 8 <li>1</li> 9 <li>項目A</li> 10 </ul> 11 <ul class="viewitem" id="viewitem_2" draggable="true" ondragstart="dragItem( event );"> 12 <li>2</li> 13 <li>項目B</li> 14 </ul> 15 <ul class="viewitem" id="viewitem_3" draggable="true" ondragstart="dragItem( event );"> 16 <li>3</li> 17 <li>項目C</li> 18 </ul> 19 </ol> 20 <ol id="dataList-B" 21 ondrop="dropItem( event, this ); " 22 ondragover="dropAllowItem( event );" 23 ondragleave=""> 24 </ol> 25 </body> 26</html>

javascript

1function dragItem( $event ) { 2 $event.dataTransfer.setData( "Text", $event.target.id ); 3} 4function dropItem( $event, $this ) { 5 $event.preventDefault(); 6 var $data = $event.dataTransfer.getData( "Text" ); 7 $this.appendChild( document.getElementById( $data ) ); 8} 9function dropAllowItem( $event ) { 10 $event.preventDefault(); 11}

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

スミマセン、sortableとdraggable,droppableの併用は出来ないようです。
http://d.hatena.ne.jp/monjudoh/touch/20080226/1204021872
質問、取り下げます。

投稿2018/07/09 10:49

sweetfish

総合スコア24

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問