Сделайте отмененный Droppable элемент Droppable снова - PullRequest
0 голосов
/ 10 мая 2019

У меня есть несколько элементов, которые можно сбрасывать. я сделал их сбрасываемыми следующим образом

function makeDraggable(id){
                console.log("inside draggable");
              $( ".draggable" ).draggable({
                    helper: "clone",
                    cursor: 'move'
                });
          }

Тогда я сделал это неотступным путем отмены

function makeUndraggable(){
            console.log("inside undraggable");

            $( ".draggable" ).draggable({ 
                cancel: ".draggable" 
                });
          }

Но теперь, когда я снова вызываю перетаскиваемую функцию, она не будет снова перетаскивать.

Ранее я использовал jquery-ui-1.7, и отмена не работала с ним. Поэтому я перешел на jquery-ui-1.12.1, отмена сработала, но теперь я не могу отменить отмена.

1 Ответ

0 голосов
/ 10 мая 2019

Просто обновите первую функцию, чтобы очистить параметр отмены:

function makeDraggable(id){
    console.log("inside draggable");
    $( ".draggable" ).draggable({
        helper: "clone",
        cursor: 'move',
        cancel: ''
    });
}
...