如何实际实现拖动'n'在Windows8下的Javascript/MetroUI中进行拖放
How to actually implement drag'n'drop in Javascript / Metro-UI under Windows 8
不知怎么的,我一定错过了像这样简单的东西的正确文档。通过谷歌搜索也不会产生有用的结果。
因此,我想做的是:绘制一个矩形(div),使其可拖动,然后将其放置在其他地方,并适当验证放置点是否实际有效。
我该如何使用Visual Studio 11 Beta提供的工具来实现这一点?
到目前为止,我所发现的只是onDragging事件,由于所提供的信息很少,它并没有真正的帮助。
代码示例将是伟大的,我也可以生活在一些博客或类似的链接。
编辑:通过触摸屏输入拖放,也就是说,不通过"正常"的鼠标交互。
刚刚收到一位微软员工的回复:这是一个错误:http://social.msdn.microsoft.com/Forums/en-US/winappswithhtml5/thread/88cfb689-2e38-417c-a2be-9682f1a23ae4/
所以,在这个错误被修复之前,你似乎真的必须自己动手。
下面的链接是IE博客中IE10中HTML5拖放的演练。IE10是Windows Web应用程序的引擎,因此它将在您的Windows 8应用程序中运行。
http://blogs.msdn.com/b/ie/archive/2011/07/27/html5-drag-and-drop-in-ie10-ppb2.aspx
在测试版(CP)之前,我们甚至可以在Metro中使用dragstart、drag、dragend事件进行触摸输入。在较新的版本中,这已经停止工作(事件不再触发),看起来我们必须切换到MSPointerMove等人来处理触摸拖动。从我创建的几个示例来看,独立的IE似乎从未支持dragstart、drag和dragend for touch——换句话说,在beta Metro中,触摸拖动在我的示例中有效,但在正常的IE中,相同的文件不起作用。
关于下面提到的微软员工的回答,我认为这个错误与触摸拖动的问题无关。
- EaseJS拖放;放下(动画CC)电影剪辑的鼠标坐标
- 为什么HTML5拖放的目标是孩子?(可排序列表)
- HTML/CSS-用于拖放的全页面覆盖
- Rubaxa可与聚合物进行排序/拖放不起作用,具体取决于显示器:
- dblclick事件是在jquery拖放后触发的
- 无法进行拖放以使用本地存储
- 如何使用Java脚本创建提交按钮's的拖放功能
- Chrome原生拖放相对容器并不能正确渲染重影
- 如何在Javascript中创建排序、拖放多级列表
- html5拖放文件-在提交整个表单时上传
- 在jQuery UI中获取ul和li值,拖放即可排序
- html5拖放确定拖动项目的来源
- 我使用什么语言来创建像Webly这样的拖放功能
- HTML5拖放;Drop-使用jQuery处理事件
- 使用jquery拖放图像
- HTML5拖放访问属性
- HTML5拖放-如何删除IE上的默认重影图像
- HTML5拖放新图像并替换Div中的现有图像
- 拖放文件上传无需AJAX,在前台同步
- 如何实际实现拖动'n'在Windows8下的Javascript/MetroUI中进行拖放