【发布时间】:2016-07-29 07:24:47
【问题描述】:
我有一个 jsPlumb 元素被拖放到画布上,一旦被拖放,用户应该能够调整它的大小。我已经尝试将 css resize 属性放置在被删除的元素上,但它没有被应用。
CSS
.partitiondrop {
border: 1px solid #346789;
resize: both;
box-shadow: 2px 2px 19px #aaa;
...
opacity: 0.8;
...
z-index: 20;
position: absolute;
...
删除函数
var newAgent = $('<div>').attr('id', i).addClass('partitiondrop');
dropPartition(newAgent, i, e);
dropPartition函数
function dropPartition(newAgent,i,e)
{
$(droppedElement).draggable({containment: "container"});
var finalElement = newAgent;
$(finalElement).resizable({
resize : function(event, ui) {
jsPlumb.repaint(ui.helper);
},
handles: "all"
});
finalElement.css({
'top': e.pageY,
'left': e.pageX
});
jsPlumb.draggable(finalElement, {
containment: 'parent'
});
$('#container').append(finalElement);
}
即使是 JS 函数中的 Resizable 代码也没有任何作用
当前元素
我想要一个如下所示的调整大小选项(无需滚动 - 即不需要溢出控制)出现在元素的右下角
【问题讨论】:
标签: javascript html css resize jsplumb