1

我正在尝试制作一个 div,当它包含一个可放置元素时,您将无法在其上放置另一个元素,但是当可拖动元素被删除时 - 你可以。我用

$("#trash").droppable({
    out: function() {
        $( this ).droppable( "option", "disabled", false );
    },
    drop: function( event, ui ) {
        $( this ).droppable( "option", "disabled", true );
    }
});

但是#trash在我将 droppable 移出后它仍然被禁用,我不明白为什么。 http://jsfiddle.net/vMQVy/38/

4

1 回答 1

0

进行以下更改$("#items").droppable()

$("#items").droppable({
        drop: function( event, ui ) {
            $("#trash").droppable( "option", "disabled", false );
        }
});

演示:http: //jsfiddle.net/vMQVy/40/

希望这会有所帮助,如果您有任何问题,请告诉我!

于 2013-01-16T19:52:00.770 回答