gpt4 book ai didi

JQuery 可拖动和可排序占位符

转载 作者:行者123 更新时间:2023-11-27 22:30:02 25 4
gpt4 key购买 nike

我在组合可拖动和可排序时遇到了一个特殊问题。问题与占位符有关,当可拖动对象移到可排序对象上方并且未“识别”放置时,占位符不显示。当 sortable ul hs NO height 在 css 中定义时,会发生此行为。

当我在 css 中为 #SortablePhotoList 定义固定高度时,会显示占位符并且一切都按预期工作。

重要的CSS:

#SortablePhotoList { list-style-type: none; margin: 2px; padding: 0px; width: 858px; }
.Thumbnail { cursor: hand; width: 136px; height: 102px; float: left; margin: 0 5px 5px 0; position: relative; border: 1px #717171 solid; }
.ThumbnailPlaceholder { width: 136px; height: 102px; float: left; margin: 0 5px 5px 0; border: 1px #000 dotted; }

重要的javascript:

  $("#SortablePhotoList").sortable({
revert: true,
placeholder: 'ThumbnailPlaceholder',
tolerance: 'pointer',
revert: 50,
distance: 5,
items: 'li:not(.Upload)',
stop: function (event, ui) {
//Do stuff with the sorted thumbnail
},
receive: function (event, ui) {
//Accept the dragged item and change it's appearance a bit
var item = $('#SortablePhotoList li.NewlyAdded');
$(".ImageRemove", item).show();
$(".PhotoSelector", item).show();
item.removeClass('NewlyAdded');
}
});

我当然可以尝试以编程方式调整#SortablePhotoList 的高度来创建解决此问题的方法,但我不想走那么远。

问题是,当没有为容器指定高度时,不显示占位符可能是什么问题。

拉加兹,爱莫伦

最佳答案

在css中改变你的高度

min-height: 102px;

然后它将默认为那个,当添加元素时它会扩展以适应。

关于JQuery 可拖动和可排序占位符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3976397/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com