我正在尝试构建一个交互式Web应用程序.使用Jquery UI,但我被困在这里 - 我似乎无法找到一种方法来"嵌套"我的"盒子"(请参阅小提琴演示).例如,假设有四个盒- 甲,乙,Ç,d.如果A是宽度和高度值较高的父级,我将b拖放到A中 - 这样可以正常工作.我尝试将另一个"盒子" C拖放到A中,这也很好.但是当我试图将D(或者甚至C,这无关紧要)放入B(嵌套)时,它似乎不起作用(见小提琴).
请注意,小提琴不包含单独的"Boxes",而只包含一个多次复制的框.还要注意我还没有实现排序功能(在小提琴中),因为我还没能解决嵌套问题.
JS小提琴:http://jsfiddle.net/JQwsf/
为了确保我不想在这里混淆任何人,我附上了一张图片.

任何帮助都非常感谢.谢谢.
我正在使用drgevent.Data.GetDataPresent来确定拖动的组件是否可接受.
我有一个问题,就是我想接受一个特定的类型,说SomeType和从它派生的所有类型.似乎GetDataPresent不支持这样的要求.
任何的想法?
我有一个带有特定输入字段的html页面,我想添加以下功能.
用户应该能够将资源拖放到该字段上.此操作的结果应该是资源的url出现在字段中.
资源可以是本地文件,从而产生类似file:///home/me/document或的URL file://c:\windows-files\document.doc.
资源也可以是一个web资源,产生类似http://host.nl/document.doc甚至是url的网址ftp://host.nl/document.doc,尽管此时我对ftp资源并不感兴趣.我假设从Web浏览器的地址栏中对网页URL进行动作,或者在客户端机器上从例如桌面进行dnd-action.
像往常一样,我希望此功能可以在大多数平台上运行.(Linux/Win/MacOS,Firefox/Chrome/Safari/IE/Opera)
范例是html和JavaScript.
我有一个.net应用程序,我需要通过访问一些低级别的win API来提升管理员权限.我在应用程序清单中使用requestedExecutionLevel设置为requireAdministrator.
该应用程序还需要从Windows资源管理器接收拖放请求.我曾尝试在舱单uiAccess为真,并与喜欢的应用程序的验证码签名等要求外,安装在restricated位置(程序文件)等机应用是没有任何错误正常运行(在Vista上,赢得7),其中用户获取UAC提示提升.
但仍然无法接受拖放请求.
我正在运行xcode 4.5.2为iphone和ipad("通用"应用程序)编写iOS应用程序.
我可以使用iphone故事板将按钮,标签等拖放到它上面.实际上我在iphone端有功能代码.
但是,从一开始,我就无法将任何内容拖放到ipad故事板上.当我尝试这样做时,按钮,标签等只是"反弹".
有没有办法重置iPad故事板,以便我可以得到一个干净的开始?可能是我错误地(这是我的第一个iOS应用程序)将视图或视图控制器拖到ipad故事板上.我尝试删除它,但整个ipad故事板在此之后消失了.
这可能是非常简单的事情,但我对此非常陌生.谢谢.
在以下chrome用户脚本中,如何获取从桌面拖动的图像的URL?我debugger有线,我得到空字符串e.dataTransfer.getData("text")和e.dataTransfer.getData("url")
// ==UserScript==
// @match http://*/*
// @match https://*/*
// ==/UserScript==
function preventDrag(e) {
e.stopPropagation();
e.preventDefault();
}
function handleDrop(e) {
console.log("Just dropped: " + e.dataTransfer.files[0].name);
debugger
// TODO: grab the url for e.dataTransfer.files[0]
e.stopPropagation();
e.preventDefault();
}
document.addEventListener('drop', handleDrop, false);
document.addEventListener('dragenter', preventDrag, false);
document.addEventListener('dragover', preventDrag, false);
Run Code Online (Sandbox Code Playgroud) 我有一个脚本来处理从给定插槽拖动项目.但我想添加一个函数来停止拖动特定的项目.我认为最好的OnBeginDrag方法是在方法中,但似乎无法找到一种方法来停止/取消拖动事件本身,这里有一点我的代码
public class SlotBehaviour : MonoBehaviour, IDropHandler, IPointerEnterHandler, IPointerExitHandler, IBeginDragHandler, IDragHandler, IEndDragHandler,IPointerClickHandler
{
public void OnBeginDrag(PointerEventData eventData)
{
if (eventData.button != PointerEventData.InputButton.Left)
{
return;
}
if (this.Empty) return;
var canvas = imageItem.canvas;
if (canvas == null) return;
GUIManager.mouseBusy = true;
// We have clicked something that can be dragged.
// What we want to do is create an icon for this.
m_DraggingIcon = new GameObject("icon");
m_DraggingIcon.transform.SetParent(canvas.transform, false);
m_DraggingIcon.transform.SetAsLastSibling();
var image = m_DraggingIcon.AddComponent<Image>();
// The icon will be under …Run Code Online (Sandbox Code Playgroud) 我正在开发一个Android应用程序,其屏幕包含以下内容:
我需要一些关于如何实现此过程以将View拖入Recycler项目的帮助,下图解释了我想要做什么但不知道如何做
任何帮助深表感谢
我在网上搜索,大多数人找到了无法完成的答案.
我的情况有点不同,因为我们开发的应用程序仅用于内部目的,并且可以允许浏览器中的任何安全级别.它也是基于内联网的.
我还试图看看是否有现成的activex控件,但无法找到一个允许直接从outlook中拖动的控件.
有任何想法吗?
我想学习一个新的技巧,但我并不是100%自信在VBA中有可能,但我想我会在这里与大师核实.
我想要做的是避免使用古老的getopenfilename或浏览器窗口(在我们的网络驱动器上设置起始目录非常困难)并且我想创建一个用户可以拖动的VBA用户表单并从桌面或窗体上的浏览器窗口中删除文件,VBA将加载文件名和路径.同样,我不确定这是否可行,但如果是,或者如果有人在我欣赏指针之前已经完成了.我知道如何设置用户表单,但除此之外我没有任何真正的代码.如果有我能提供的东西,请告诉我.
感谢您的时间和考虑!
drag-and-drop ×10
c# ×3
javascript ×2
android ×1
asp.net ×1
dom-events ×1
draggable ×1
events ×1
excel ×1
html ×1
jquery ×1
jquery-ui ×1
outlook-vba ×1
storyboard ×1
uac ×1
url ×1
userform ×1
vba ×1
winforms ×1
xcode ×1