2017-07-16 8 views
-1

エスケープボタンでドラッグをキャンセルする方法を教えてください。&ドラッグしたアイテムを元の位置に戻しますか?エスケープキーでドラッグをキャンセルする方法

私はコードがあり、https://github.com/RubaXa/Sortableを使用しています:

Sortable.create(shelf2, { 
    animation: 200, 
    group: { 
    name: "shared", 
    revertClone: true 
    }, 
    sort: true, 
    // Set the delay for the Drag&Drop effect 
    delay: 1000, 
    ghostClass: "sortable-ghost", 
    chosenClass: "sortable-chosen" 
}); 

そしてここCodepen上の完全な例です:https://codepen.io/vlastapolach/pen/xreXpv

任意のアイデアをしてください?異なるライブラリに切り替えることで解決

+0

あなたはここでの問題を示し、最小限の例ではなく、変更したり、消えることができ、サードパーティのサイトに投稿することが要求されます明日。 [mcve] – Rob

+0

こんにちは@ロブ、コメントありがとうございます。 JSのライブラリ(jQueryUI)を使い、jQueryUIを持つCancelメソッドのEscキーのイベントリスナーを追加しました。ありがとうございました)ありがとう再び –

+0

それは問題ではありません。そのコードが消えると、同じ問題を抱えている人は助けにならないでしょう。そのためにこの質問は無益です。そのため、削除する必要があります。またはモデレータが最終的に削除する必要があります。 – Rob

答えて

0

問題 - その本来のキャンセル方法をjQueryUIと呼び出しは:

$(document).keyup(function(e) { 
    if (e.which === 27 || e.keyCode === 27) { 
     $("#shelf1, #shelf2").sortable("cancel"); 
    } 
    }); 
}); 
関連する問題