【发布时间】:2012-10-02 06:38:44
【问题描述】:
我正在使用 GWT 2.4 拖放 API 来拖动元素以在小部件之间传输数据。实现拖放行为很简单,但我在拖动元素时更改光标时遇到问题。 我做了一些研究,发现了一些关于如何实现这一目标的文章。
这篇文章http://blog.vjeux.com/2012/css/css-cross-browser-drag-cursor.html 建议可以通过将 cursor 属性设置为我们想要的任何可接受的值来完成。我已经尝试过 (cursor: -webkit-drag; 或 cursor: move;) 在要拖动的元素或可以放置元素但仅在右下角添加一个小图像的元素光标图标。
看了一下这个http://www.html5rocks.com/en/tutorials/dnd/basics/,据说可以通过effectAllowed和dropEffect从dataTransfer 对象。尽管 GWT 拖放 API 没有公开这些属性,但我可以通过 JSNI 设置它们,但效果与之前相同(使用 CSS)。
我发现这些问题 HTML5 Drag & Drop Change icon/cursor while dragging 和 Changing Mouse Cursor for HTML5 Drag Drop Files (GMail Drag Drop) 在同一主题上,但似乎没有一个有助于在拖动时实际更改/替换图标。
感谢任何帮助。
测试环境:
Ubuntu 12.04.1 铬 22
干杯,
【问题讨论】:
标签: html gwt drag-and-drop