gpt4 book ai didi

jQuery/jQueryUI Droppable 采取 Draggable 的形式

转载 作者:太空宇宙 更新时间:2023-11-04 15:18:13 24 4
gpt4 key购买 nike

我有一个列表,其中每个单元格都是一个可放置的对象,可以接受某个类的可拖动对象。该表的边框是可见的,但我不希望固定大小的单元格着色且可见,这对我来说很难看。当我拖动一个可拖动对象与一个单元格相交时,该单元格会突出显示,这并不难做到,但我也希望这个突出显示采用可拖动对象的大小。所有可拖动的宽度都是固定的,但有些高度比其他的高,所以调整高度就足够了,但我不知道从哪里开始。 Here是我正在寻找的适应类型的一个例子。

最佳答案

根据您的要求,我建议您使用 jQueryUI“Sortable”而不是 Draggable/Droppable。查看portlets demo on the jQueryUI site ,它应该是您正在寻找的功能。

编辑:@Subhamoy,我现在明白你的意思了。这是一个使用 Sortable 并依赖 CSS 来构建表格的解决方案: Link to jsfiddle

关键部分是负责调整占位符大小的“结束”处理程序:

$( ".target .tbody" ).sortable({
forcePlaceholderSize: true,
placeHolder: "ui-sortable-placeholder",
connectWith: ".source .tbody",
items: "> .tr",
over: function(event, ui) {
var $context = $(this)
,$h = ui.helper
,$p = $('.ui-sortable-placeholder', $context)
,hheight = $h.height()
;
$p.removeAttr("style");
$p.css("height", hheight + "px");
}
});

关于jQuery/jQueryUI Droppable 采取 Draggable 的形式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14830983/

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