问题标签 [draggable]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2866 浏览

javascript - 如何判断一个元素是否正在使用 jQuery 被拖动?

如何检查元素是否被悬停和/或单击和/或拖动?我需要此信息,以便在拖动期间停止无限循环。

0 投票
1 回答
133 浏览

javascript - 在脚本 [UPD] 中操作 jQuery 可拖动/可拖放对象

我想通过脚本将项目附加到可排序列表。用户可以直接拖动项目到列表,并且可以选中一些复选框并按下“发送到列表”按钮。第一种方法有效,第二种方法无效。

问题是如果我将 $(ui.draggable) 传递给函数,它就可以工作。但是,如果我通过 jQuery 链 () 指向可拖动元素$(this).parent().parent().find('div.drag')并传递它,它将不起作用。似乎这两个对象不相等(我尝试克隆第二个对象并将其减少为一个eq,但没有任何效果)。

0 投票
3 回答
5172 浏览

jquery - 记住页面刷新之间的 jQuery 可拖动工具调色板位置

我有一个工具面板,当管理员用户登录到站点时会显示它。调色板是可拖动的(通过 jQueryUI.draggable),我希望它记住页面/刷新之间的位置......是否有这样做的标准方法,或者我应该使用的插件,或者我需要自己动手(通过饼干或其他东西)?

0 投票
1 回答
920 浏览

javascript - 在scriptaculous中固定/取消固定可拖动的div

我在购物车的 css div 上使用可拖动效果(prototype+script.aculo.us)。我想在这个 div 中插入一个链接,允许用户在固定和绝对定位之间切换。script.aculo.us 有什么简单的方法吗?(到目前为止我什么也没发现)

0 投票
3 回答
251 浏览

jquery - 删除元素时,JQuery 保留可拖动性

我试图在 DOM 中移动一个可拖动元素,但是每当我尝试 replaceWith() 或 remove() 或类似函数时,它的可拖动性都会丢失。

是否有可能使元素在 DOM 中移动时不会失去其可拖动性?

0 投票
1 回答
2484 浏览

jquery - jquery - 到达容器时调整元素大小

我有一个标准 div,它设置为在它的父级中拖动和调整大小。我需要能够在将 div 拖入其父级时调整其大小。我只需要在它垂直拖到底部时发生这种情况,所以我有这样的设置:

然后我计算可拖动元素和它的容器的底部位置(减去偏移量),并在它更大时重新调整它的大小..

jquery 似乎在整个拖动过程中存储元素属性并且不重新计算它们,这对性能很有意义,但不允许它以我想要的方式工作 - >否则它应该这样做。在每次拖动时,它会将高度降低 10。

有没有办法可以强制 Jquery 重新计算位置?-> 我已经尝试过启用/禁用..

0 投票
1 回答
1080 浏览

wpf - WPF - 创建要在画布上使用的简单控件

我正在为图像后处理开发一个简单的 WPF UI。

我想创建一个可拖动的 WPF 控件以在 Canvas 上使用,大致如下所示:

http://img32.imageshack.us/img32/884/photoeditor.png http://img32.imageshack.us/img32/884/photoeditor.png

两个端点椭圆都是可拖动的,连接它们的线会随着端点的移动而跟随。

现在,我知道如何实现这一点,只需将这些元素添加到 Canvas 中,然后实现必要的事件处理以使元素在拖动时移动。但是,如果我想添加其他类型的可拖动控件,这很难维护。

我想做的是将所有处理隔离到它自己的类(比如 DragLine)中,从 FrameworkElement 或 UIElement 派生。要将这个可拖动的 UI 元素添加到 Canvas 中,我将创建一个 DragLine 实例并将其添加到 Canvas.Children。我的程序的其余部分只会看到 DragLine 实例,而无需担心用于绘制新元素的线条或椭圆。

我想使用标准形状(例如椭圆)来实现线端点,而不是自己绘制所有 UI 元素。那是因为我想重用事件处理并命中测试这些已经实现的形状。

问题:从 FrameworkElement 派生是解决这个问题的正确方法吗?然后,直线和端点椭圆将只是我的新班级的视觉和逻辑子级。

如果从 FrameworkElement 派生不是推荐的方式,那么您将如何处理呢?

如果是,有没有办法简化它的实现,因为新类只能在 Canvas 上使用(并且不需要像 Grid 或 StackPanel 这样的东西很好地工作)?

0 投票
1 回答
1206 浏览

jquery - 如何在 JQuery 中的可拖动元素的上下文中注入对象?

我使用可拖动/可放置的 JQuery 功能如下

我想知道是否可以在可拖动对象的上下文中注入对象。就像是

所以在目标容器中我可以使用类似的东西(注意第二个警报声明)

我该怎么做 ?

问候,

0 投票
2 回答
4805 浏览

javascript - 从jQuery可拖动的句柄中排除项目

我有一个可拖动<div>overflow设置为auto在内容太宽时显示滚动条。

我希望 的整个内容都是<div>可拖动的,所以我没有添加句柄。现在,当我尝试拖动滚动条时,<div>会拖动整个而不是滚动内容。

<div>有没有办法从jQuery中可拖动的句柄中排除元素?

我需要类似的东西:

有没有办法用选择器或类似的东西来做到这一点?

0 投票
2 回答
3617 浏览

google-maps - 停止将谷歌地图拖到视觉范围之外

当您在 google 地图上拉得很远时,您可以拖动它,使地图结束并变成空白的灰色。地图似乎在水平轴上无缝重复,但不是垂直重复。我想知道是否有办法防止地图在到达那个灰色区域时被拖动。有任何想法吗?