jQuery将div中的文本拖放到较小的div中

弗洛里安·迪恩(Florian Dean)

首先,我使用Laravel 4,以及一些插件,例如Bootstrap,jQuery,jQuery-ui ...

我在jQuery UI上可拖动/可拖动有问题。

我有一张满是div的表,但我不想更改其大小。这是一个水平日历,左侧为几天,顶部为几个小时。当我拖放仅带有“事件”作为文本的一个小“ div”时,就可以了。但是,当我有类似“ VERY BIG TITLE FOR EVENT”的文字时,div会在很多部分被“分割”(请参阅​​下面的jsFiddle)。我希望能够调整活动的大小。例如,如果需要在8:00 am到4:00 pm之间将事件设置为“ ON”,则可拖动事件可以在“ 8:00”列中放置,并且可以将其大小调整为“ 4:00 pm” ...但是遇到“拆分”问题,我将无法做到这一点。

for (var j = 0; j < 24; j++){
    $("#creneau"+i).append("<div class='creneau' id='creneau"+i+"-"+j+"' style='display: inline-block; float: left; margin 0; width: 40px; height: 20px; '></div>");
    $("#creneau"+i+"-"+j).droppable({
        appendTo: "body",
        tolerance: "pointer",
        accept: ".external-event",
        drop: function(event, ui) {        
            $(this).append($(ui.draggable));
        }
    });
}

$(".external-event").draggable({
    appendTo: "#hours-creneau",
    cursor: "move",
    helper: 'clone',
    revert: "invalid"
});

这里,所有代码的jsFiddle链接(很小)。链接到jsFiddle

在jsFiddle上,我的标签确实“很大”,对此感到抱歉。您可能需要调整大小...

霍蒙格斯

我认为这只是一个样式问题。为了避免所谓的“拆分”,只需添加样式

white-space: nowrap;

到事件元素。然后它不会分裂。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

拖放到div中

jQuery将拖动的元素拖放到许多div中

将图片拖放到div会将其从上一个div中删除

jQuery将数据从<div>标记拖放到<textarea>标记

使用 Angular6 将图像拖放到 div 中并显示预览

如何将元素拖放到动态生成的DIV中,拖动功能正常工作

仅当元素和div在javascript中具有相同的ID时,才如何将元素拖放到div中?

如何使用jQuery UI在contenteditable div中拖放文本

多个div中的jQuery可拖放div

将svg文件拖放到画布中

Java将图像拖放到列表中

将矩形拖放到列表中

将ScatterViewItem拖放到RichTextBox中

将单词拖放到图形中 WindowsForms

在jQuery中拖放和排序DIV

将拖放文件拖放到标准html文件输入中

允许在不清除先前数据的情况下将文本拖放到html输入字段中

动态地将命令按钮拖放到 Visio 页面中并使用 VBA 设置文本

拖放到特定位置+ Main Div中可用的占用空间

如何多次将同一元素拖放到JavaScript或jQuery中的另一个div框中?

如何使用jQuery在div中多次拖放图像以及如何在div中拖放图像?

将图片缩放到WordPress中div的100%高度

在WinForms中从Treeview拖放到文本框的增强功能

将标签页拖放到Chrome中的书签中

在jQuery中从DIV抓取文本

崇高3:即使未选择任何文本,Ctrl-c也会触发,将文本拖放到剪贴板中

将浮动的div按所需的顺序放在较小的设备中?

如何将较大的图像填充到较小的div中?

图像拖放到矩形中