如何使JQuery的droppable元素接受一个只有一个可拖动的元素?

时间:2014-01-28 23:08:19

标签: javascript jquery html jquery-ui

我有一个项目,就像一个日历,可以为医院的不同医生进行任命。我有一个表,每个“td”都是一个可放置的元素。我有一些“div”,它们是可拖动的元素。我想要做的是将元素拖到droppables,但每个“td”没有更多的han。 div有不同的类,因为它们的颜色不同。比你!

1 个答案:

答案 0 :(得分:0)

根据您特定案例的有限信息,这里有一个建议: 一旦拖动掉落到droppable上,删除拖放事件中拖拽和拖放的能力:

http://jsfiddle.net/96ecc/

$(function() {
    $( ".draggable" ).draggable();
    $( ".droppable" ).droppable({
      drop: function( event, ui ) {
        $( this )
          .addClass( "ui-state-highlight" )
          .find( "p" )
            .html( "Dropped!" );
         $(this).droppable( "destroy" );
          event.ui.draggable("destory");
      }
    });
  });