0

http://jsfiddle.net/4byth/

var mySortables = new Sortables('#sortable',
{
    clone:true,
    revert:true,
    opacity:1

});

スライドのサムネイルを含むスパンを新しい位置にドラッグすることで、ユーザーがスライドを再配置できるように、ソート可能を使用しています。これらの要素はインラインです。

画像を囲む A タグがあり、クリックするとユーザーはそのスライドを編集できます。

並べ替え可能な要素を解放すると、リンクがアクティブになる場合がありますが、これがいつ発生するかはまだわかりません。

私の質問は、ドロップが完了するまでリンクを無効にしてから再度有効にすることは可能ですか、またはそれらを表示する別のアプローチを使用して、より簡単に削除/読み取りできるスパン要素に onclick イベントを追加する必要があるかどうかです。

ありがとう

4

1 に答える 1

0

start,complete イベントを使用してフラグを設定できます。アンカーをクリックしたときにこのフラグが false の場合にのみ、編集を有効にします。

var is_dragging;
var mySortables = new Sortables('#sortable',
{
    clone:true,
    revert:true,
    opacity:1,
    onStart: function(){

      is_dragging = true; 
    },

    onComplete: function(){
        is_dragging = false;   
    }

});
    function onClickAnchor(){
       if(!is_dragging){
         //do stuff
       }
    }
于 2013-03-20T14:15:03.990 に答える