Eri*_* J. 26 html5 drag-and-drop jquery-ui-draggable
我正在编写一个新的Web应用程序,需要支持页面上元素的拖放操作(而不是文件拖放).
这就是这个问题的答案
建议使用Modernizr检查浏览器是否支持HTML5拖放,并使用该支持或退回到jQuery UI之类的替代方案.
由于它们具有完全不同的模型,这意味着必须单独实现和测试所有拖放代码(非常少的共享实现).如果对HTML5拖放有重大的,对用户有影响的好处,并且如果回退到jQuery UI会提供降级的体验,那么这似乎是合乎逻辑的.
实施这两种变体是否有显着的好处?
好的,实现了两者,我建议用mousedown/ mousemoveevents 手动完成它(基本上就像jquery UI一样).
我同意jQuery UI可能有点沉重,但是有很多教程/代码片段可供自己编写代码.
为什么我建议使用手动方法而不是现代浏览器中的本机实现?因为html5 DnD sux!它对于当前的浏览器可能是新的,但是在IE5中的旧实现之后建模.
如果你正在谈论从桌面移动窗口之间的东西,那么也许我会考虑使用html5 DnD,因为它有浏览器/操作系统挂钩.否则,如果您只是在单个网页上移动DOM节点,请使用js鼠标事件手动执行.
- 保罗
| 归档时间: |
|
| 查看次数: |
12107 次 |
| 最近记录: |