Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.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
Jquery ui 无法同时使用jQuery UI可调整大小和可拖动_Jquery Ui_Jquery - Fatal编程技术网

Jquery ui 无法同时使用jQuery UI可调整大小和可拖动

Jquery ui 无法同时使用jQuery UI可调整大小和可拖动,jquery-ui,jquery,Jquery Ui,Jquery,我试图在父容器中允许删除的元素既可以拖动也可以调整大小 这是我的CSS: .toolitem {padding:5px 10px;background:#ececec;border:1px solid silver}.labelitem {width:114px;padding:10px 5px;color:#222;background:#fff;border:1px solid silver} 这是我的html: <header> <ul> <li

我试图在父容器中允许删除的元素既可以拖动也可以调整大小

这是我的CSS:

.toolitem {padding:5px 10px;background:#ececec;border:1px solid silver}.labelitem {width:114px;padding:10px 5px;color:#222;background:#fff;border:1px solid silver}
这是我的html:

<header>
 <ul>
     <li><div id="atool" class="toolitem droppable">A</div></li>
     <li><div id="btool" class="toolitem droppable">B</div></li>
 </ul>
 <div class="clear"></div></header><section id="container"/>

  • A
  • B
这是我的JS:

$(".toolitem").draggable({
    opacity:1,
    tolerance:'fit',
    helper:'clone'
});
$("#container").droppable({
    accept:'.droppable',
    drop: function (event, ui) {
        // Check for new or already dropped element
        var dropped = ui.draggable.data("dropped");
        if (dropped == null && dropped != "1") {
            // Create new element only once
            var label = $('<div class="labelitem droppable">[Label]</div>');
            // Set flag as dropped
            label.data("dropped", "1");
            // Make new element draggable within parent
            label.draggable({ containment: 'parent', grid: [2, 2], helper: 'original' });
            // Make new element resizable within parent
            label.resizable({ containment: 'parent' });
            // Append new element to parent
            label.appendTo(this);
        }
    }
});
$(“.toolitem”).draggable({
不透明度:1,
公差:'配合',
助手:“克隆”
});
$(“#容器”)。可拖放({
接受:'.dropable',
drop:函数(事件、用户界面){
//检查是否有新的或已删除的元素
var DROPED=ui.draggable.data(“DROPED”);
如果(已删除==null&&DROPED!=“1”){
//只创建一次新元素
变量标签=$(“[label]”);
//将标志设置为已删除
标签。数据(“删除”、“1”);
//使新元素在父元素中可拖动
label.draggable({containment:'parent',grid:[2,2],helper:'original'});
//使新元素在父元素中可调整大小
label.resizeable({containment:'parent'});
//将新元素附加到父元素
标签。附录(本);
}
}
});

除了删除的div不可调整大小外,上述代码执行良好。请帮忙。

我自己解决了。在谷歌搜索了一个小时后,我发现我遗漏了以下内容:

<link type="text/css" rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.18/themes/base/jquery-ui.css" />


它是调整div样式大小所必需的。一切都按预期进行。但是,奇怪的是,jQueryUI文档中从未提到过它,或者我错过了它。

我自己解决了它。在谷歌搜索了一个小时后,我发现我遗漏了以下内容:

<link type="text/css" rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.18/themes/base/jquery-ui.css" />

它是调整div样式大小所必需的。一切都按预期进行。但是,奇怪的是,jQueryUI文档中从未提到它,或者我错过了它