http://jsfiddle.net/taoist/fsmX7/Создание JSPlumb позволило дивы перетаскивать с кнопкой включения/выключения
В примере кода на выше, я хотел бы состояние по умолчанию .textDivContainer к не быть перетаскиваемым. Затем, когда пользователь нажимает зеленую кнопку, я хочу, чтобы редактор закрывался (что он делает), и мне бы хотелось, чтобы можно было перетащить .textDivContainer. Затем, как только пользователь снова нажмет кнопку, редактор откроется, и div будет не быть перетаскиваемым, следовательно, создавая тумблер. В его нынешнем виде это не работает.
Однако у меня есть он без JsPlumb с использованием перетаскиваемого метода JQuery по умолчанию. Это показано ниже.
Метод Draggable в Non-JSPlumb JSfiddle ниже выполняет это с использованием двух разных значений свойств под названием «включить» и «отключить». Это не похоже, работает с JSPlumb. Я попытался использовать эти два свойства с JSplumb безрезультатно. Они могут работать, но если это так, я теряюсь в том, как их реализовать.
Ниже окончательный JSFiddle до сих пор, которая является полу-рабочая версия JSplumb. Это использует класс swap для реализации перетаскиваемой функции. По умолчанию он не перетаскивается, и при нажатии зеленой кнопки он перетаскивается. Однако, когда зеленую кнопку нажимают второй раз, она делает не остановить перетаскиваемый.
http://jsfiddle.net/taoist/fsmX7/1/
$(document).ready(function() {
jsPlumb.bind("ready", function() {
var dragToggle = null ;
$(".textButton1"). mousedown(function(){
if (dragToggle===null){
dragToggle = '.textDivContainer1';
}
else if (dragToggle === '.textDivContainer1'){
dragToggle=null;
}
console.log(dragToggle);
jsPlumb.draggable($(dragToggle), { snap: true});
});
});
});
Каждый знает, что эта страница была или пример того, что было на странице, потому что теперь ссылка ведет к 404 e rror. –
https://jsplumbtoolkit.com/community/apidocs/classes/jsPlumb.html#method_setDraggable – twig