2011-02-03 16 views
1

私はドラッグ可能な領域に要素をドラッグする小さなアプリケーションに取り組んでいます。私は最近、jQuery 1.5にアップグレードし、要素を一度しかドラッグできないことを発見しました。ドラッグ可能な要素を一度ドラッグできるのは

つまり、ユーザーが誤ってドロップ可能な要素以外の場所にドロップした場合、ユーザーは再びドラッグできなくなります。

私はjQuery 1.5とjQuery UI 1.8.9を使用しています。

各要素に.each関数を使用してドラッグ可能な状態を設定しました。

誰か他にこの問題がありましたか?私はjQueryの初心者だ、と私は任意の助けを感謝しています:)

$(itemId).draggable({ 
    zIndex: 2700, 
    helper: "clone", 
    scroll: false, 
    drag: function(event, ui) 
    { 
     $("#container").css("background-color", "#fff"); 
    }, 
    stop: function(event, ui) 
    { 
     $("#conatiner").css("background-color", "#F0EBE0"); 

    } 
}); 

[EDIT]私は、デリゲート関数で同じオブジェクトをクリックしてイベントを委任されていることも追加する必要があります。以前は問題ではありませんでしたが。

答えて

5

これは、jQueryの1.5で導入されたバグであり、それはjQueryの1.5.1で修正されます: http://bugs.jqueryui.com/ticket/6922

1.5.1がリリースされるまで、あなたが戻ってjQueryの1.4.4に戻す必要があります。

+0

ありがとうございました!私は次のバージョンのjQueryを待つと思います。 – Adrian

+0

私はこの同じ問題を抱えていましたが、これは私のために働いていました。今は1.6.1を使用していて、問題はなくなりました – azzy81

関連する問題