首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >将溢出添加到div会阻止其内容正确拖动

将溢出添加到div会阻止其内容正确拖动
EN

Stack Overflow用户
提问于 2013-03-15 03:50:20
回答 1查看 272关注 0票数 2

我正在使用jquery FullCalendar插件,并将外部事件添加到日历中。

this example中,一切都运行得很完美。但是,我有很多外部事件需要拖到日历上,所以我的事件列表需要滚动。

我补充道:

代码语言:javascript
运行
AI代码解释
复制
overflow-y: auto;

到父div,这允许它滚动。但是,当将事件拖到父div之外时,这些事件将消失。

Here is a JSfiddle of what happens

我已经尝试了尽可能多的z-index和overflow组合,当它们离开父级时,它们一直在消失。

如何允许父div滚动并防止事件项在拖动时消失?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-15 04:25:34

如果这是Draggable的初始化

代码语言:javascript
运行
AI代码解释
复制
$(this).draggable({
    zIndex: 999,
    revert: true, // will cause the event to go back to its
    revertDuration: 0, //  original position after the drag
    scroll: false,
    //INSERT HERE
});

然后在//INSERT HERE行中插入以下选项之一:

选项1

代码语言:javascript
运行
AI代码解释
复制
    helper: 'clone',
    appendTo: 'body'

这将按预期工作,但拖动的元素将在拖动时被克隆。

要避免这种情况,请使用下一个选项:

选项2

代码语言:javascript
运行
AI代码解释
复制
    helper: function(event, ui) {
        var clone = $(this).clone();
        $(this).css({opacity:0}); //or $(this).hide()
        return clone;
    },
    stop: function(event, ui) {
        $(this).css({opacity:1}); //or $(this).show()
    },
    appendTo: 'body'

See this Fiddle for an example

如果你需要真正地“移动”元素(即它在被拖放后不再出现),你需要在元素被拖放到合适的位置后对其执行remove()操作。您可以在Droppablereceive回调中添加一些删除原始元素的内容。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15424359

复制
相关文章
Java将内容追加/添加到现有文件
如果您希望代码创建一个新文件并删除以前的现有文件,则FileWriter可以轻松代替它。要替换现有文件中的所有内容,请使用以下命令:
用户7886150
2021/04/28
3.1K0
JS实现鼠标拖动div移动
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> <script type="text/javascript">
小小鱼儿小小林
2020/06/23
34.6K0
简单的鼠标可拖动DIV 兼容IE/FF
一个div,注册监听onmousedown事件,然后处理获取的对象及其相关值(对象高度,clientX/clientY位置等)
书童小二
2018/09/03
2.7K0
简单的鼠标可拖动DIV  兼容IE/FF
使用easydrag实现可拖动的DIV弹出框
最近在工作中遇到了jquery的easydrag插件,我有一种相见恨晚的赶脚!easydrag极大的方法我们实现div弹框这个功能,使我爱不释手! 在没遇到easydrag插件之前,想实现一个弹出框并不是一件轻而易举的事情! 人们常说没有不劳而获的事情,但在编码的世界中却不是这样。更多的开源框架方面了我们,也毒害了我们!
业余草
2019/01/21
2.4K0
使用easydrag实现可拖动的DIV弹出框
JavaScript 鼠标拖拽div 改变其大小
转自: http://www.cnblogs.com/yushang/archive/2013/03/19/2968782.html
acoolgiser
2019/01/17
1.7K0
前端基础-CSS内容溢出
取值:auto当内容溢出时,生成滚动条------默认,hidden内容溢出时超出部分隐藏
cwl_java
2020/04/07
5940
前端基础-CSS内容溢出
SAP MM 物料在WM层面的OPEN业务单据会阻止其批次管理功能的激活
2, 试图执行MM02,将其batch management功能激活,系统报错,不允许激活批次管理功能。
SAP虾客
2023/05/29
2220
xls数据导出会内存溢出
我们在后台开发的时候,经常会碰到数据导出。我们一般都是试用xls格式进行导出。但是有个问题,就是使用类库对内存的占用特别的大。结果稍微复杂一些的数据就会导致内存溢出。
魔王卷子
2019/05/31
8180
将Sublime添加到鼠标右键
2、找到 HKEY_CLASSES_ROOT/*/shell 目录,在此目录下操作。
新码农
2020/03/05
3.1K0
全选或者单选checkbox的值动态添加到div
图片.png <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> <link rel="stylesheet" href="./css/bootstrap.css" /> <style> html,body{ width:100% } .bg_g
王小婷
2018/06/05
1.9K0
HTML5 拖放API与Vue.js实战
拖放 API 将可拖动元素添加到 HTML,使我们可以构建包含可以拖动的具有丰富 UI 元素的 Web 应用。
疯狂的技术宅
2021/01/13
4.3K0
将Windows Terminal添加到鼠标右键
导读 非常实用的小技巧。 下载Windows Terminal图标,右键另存为。 [WindowsTerminal图标] 保存至'C:\Users\Administrator\AppData\Local\Terminal\Terminal.ico'。 win+R输入'regedit',打开注册表。 找到'HKEY_CLASSES_ROOT\Directory\Background\shell'目录,在此目录下操作。 新建项'wt',双击右边'默认',更改右键文字显示内容'Windows Terminal H
新码农
2020/08/05
3.6K0
将Windows Terminal添加到鼠标右键
原生JS封装拖动验证滑块你会吗?
闲着没事,就想着写写原生js玩玩,在网上看了几个效果后决定做这个效果,并且使用了prototype和eventEmitter封装成了库。
夏末浅笑
2020/09/11
5.9K0
原生JS封装拖动验证滑块你会吗?
原生JS封装拖动验证滑块你会吗?
闲着没事,就想着写写原生js玩玩,在网上看了几个效果后决定做这个效果,并且使用了prototype和eventEmitter封装成了库。
coder_koala
2020/06/03
5.7K0
将模型添加到场景中 - 在您的环境中显示3D内容
在最后几节中,我们能够检测到一个平面并显示一个焦点方块,以帮助我们为模型指定一个位置。我们也熟悉了热门测试和世界变换。现在,我们拥有显示虚拟对象所需的所有工具。在本教程中,我们将学习如何检索模型并使用按钮的触发器将其呈现在场景中。一旦显示,我们将隐藏焦点方块。
iOSDevLog
2019/06/17
5.7K0
将模型添加到场景中 - 在您的环境中显示3D内容
低代码设计器的自由布局拖动的实现原理
大家好,我们在这篇文章中来分享一下自由布局拖动的实现原理,实现一个设计器组件自由拖动的最简demo。
zz_jesse
2021/12/06
4.6K0
低代码设计器的自由布局拖动的实现原理
dart - 将 orElse 函数添加到 firstWhere 方法
我正在尝试将 onElse 函数添加到 iterator.firstWhere 方法,但我无法获得正确的语法。 我试过类似的东西
徐建国
2021/08/31
1.6K0
将Emoji表情添加到项目中 顶
选择完需要的表情,点击消息预览就可以看到效果了,有一个微笑表情是QQ表情~~ 可以不用管它。
linapex
2019/03/26
1.9K0
将Emoji表情添加到项目中
                                                    顶
拖拽牛逼,轻松实现一个自由拖拽的组件
大家好,在前两篇文章中,我们走进了前端低代码的世界,并揭秘了低代码的核心——页面设计器的实现。在揭秘页面设计器时,我们重点分享了顺序排列布局的组件拖动方式,那篇文章[2]的评论中,有小伙伴问到自由布局的实现,那么我们在这篇文章中来分享一下自由布局拖动的实现原理,实现一个设计器组件自由拖动的最简demo。
coder_koala
2021/12/22
1.9K0
dragula插件web端和移动端的拖拽排序
Dragula是一款支持移动触摸屏设备的纯js元素拖放插件。这个元素拖放插件使用简单,浏览器兼容性好,能够实现通过鼠标或在移动设备中通过手指来拖动DOM元素的位置。
青梅煮码
2023/03/02
2.5K0

相似问题

如何阻止内容溢出其容器?

20

如何阻止视频标签溢出其容器div。

11

如何阻止容器div允许内容溢出?

20

克隆Jquery可拖动对象也会拖动其原始内容

10

如果可滚动div溢出,Javascript会阻止滚动

20
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文