Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/395.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从拖放中释放拖放时的拖放事件触发器_Javascript_Jquery_Jquery Ui - Fatal编程技术网

Javascript 从拖放中释放拖放时的拖放事件触发器

Javascript 从拖放中释放拖放时的拖放事件触发器,javascript,jquery,jquery-ui,Javascript,Jquery,Jquery Ui,我使用jQuery中的拖放功能在webbrowser中执行游戏。用户需要在网格上以任何方式拖放元素,但只能在可拖放区域拖放一个元素。我的想法是在布尔数组中存储掉特定div的可能性/不可能性。这看起来是一个很好的解决方案,但我不知道如何触发事件,当我将删除已经放入可拖放元素中的可拖放元素时,谁可以在可拖放元素上启用可拖放 主要的问题是如何在Dragable元素从特定的Dropable中释放出来的同时,向具有适当div的数组插入真值。什么样的方法、代码可以帮助我达到这种效果 这是 那么您只能在同一个

我使用jQuery中的拖放功能在webbrowser中执行游戏。用户需要在网格上以任何方式拖放元素,但只能在可拖放区域拖放一个元素。我的想法是在布尔数组中存储掉特定div的可能性/不可能性。这看起来是一个很好的解决方案,但我不知道如何触发事件,当我将删除已经放入可拖放元素中的可拖放元素时,谁可以在可拖放元素上启用可拖放

主要的问题是如何在Dragable元素从特定的Dropable中释放出来的同时,向具有适当div的数组插入真值。什么样的方法、代码可以帮助我达到这种效果

这是


那么您只能在同一个可拖放文件中拖放一个元素?每种元素一次矿石一次?请试着更好地解释清楚你们的确切需求我需要重新启用可升降,而你们将可升降位置从可升降a更改为可升降bso,你们有什么建议吗?
var droppableAbility = [ 
                    [ true, true,true,],
                    [ true, true,true,],
                    [ true, true,true,]
                     ];


$(function() {
$( ".draggable" ).draggable({ revert: 'invalid' });
$( ".droppable" ).droppable({

accept: function () {
      var droppableId = $(this).attr("id");
      var x =droppableId.charAt(0);
      var y = droppableId.charAt(1);

return droppableAbility[x][y];
},
  drop: function( event, ui ) {
    $( this )
      .addClass( "dropped" );
      var droppableId = $(this).attr("id");
      var x =droppableId.charAt(0);
      var y = droppableId.charAt(1);
      droppableAbility[x][y] = false;


  }
});