1

要素をドロップ可能な領域にドラッグする小さなアプリに取り組んでいます。最近 jQuery 1.5 にアップグレードしたところ、要素を 1 回しかドラッグできないことがわかりました。

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

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");

    }
});

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

4

1 に答える 1

5

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

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

于 2011-02-04T04:21:25.917 に答える