【发布时间】:2015-05-08 12:21:27
【问题描述】:
我有两个列表<ul> 和<li>-tags。用户应该能够随心所欲地移动它们;进入第一个或第二个 ul 等。
除了每次用户开始拖动时,父元素都会改变它的尺寸。我不能给它一个固定的高度,因为如果有很多<li>-tags,就会出现第二行元素。
此外,如果我从这个列表中隐藏一个元素,这些元素将“向上”,导致父元素获得一些额外的高度。
我的可排序调用:
$("#myItems, #clothingItems").sortable({
start: function (event, ui) { //prevent dragged item from clicking
$(idname).addClass('noclick');
$('#powerTip').hide();
},
zIndex: 100000,
appendTo: "body",
connectWith: "#myItems, #clothingItems",
containment: '#mainMenu',
drag: function (event) {
$('#powerTip').hide();
},
stop: function () {
$(idname).removeClass('noclick');
}
});
还有现场版:http://wernersbacher.de/music/#items
PS:要隐藏一个元素,请点击它并选择“Sell Selected Items”。
【问题讨论】:
标签: javascript jquery css jquery-ui jquery-ui-sortable