问题描述
|
我正在开发一款足球游戏,希望允许我的用户在线建立阵容,而无需使用大量的JavaScript。
我想在左侧列出所有球员的姓名和位置,而在右侧则是要填写的每个阵容位置的div。
我的两个选择是:
1)将玩家拖放到阵容上的位置
要么
2)单击一个播放器(变为突出显示),然后单击该点(名称出现在阵容中,而突出显示在左侧列表中消失)
哪个选项最容易使用且多数情况下,您是否有任何建议的动画脚本示例(例如2个播放器)可以用作模型(我在服务器上安装了Jquery)?我在网上发现的大多数拖放脚本对于如此简单的事情来说都过于复杂和繁琐。
解决方法
在我看来,从用户的角度来看,拖放会更好。但是,那只是我的意见。
如果您想拖放,请查看jQuery UI。
, 这取决于您要利用内置DnD功能的程度,但是对于便携式解决方案,您可以查看此页面,但是我会对其进行更改,以便在单击播放器时将其添加“ 0”事件处理程序,并在ѭ1上将其删除。
http://www.java2s.com/Code/JavaScript/Event/MouseDragandDrop.htm
您还可以考虑将
Drag and Drop
API用于支持它的浏览器,这会更简单。
https://developer.mozilla.org/en/dragdrop/drag_and_drop
但是,如果您想使用JQuery \的解决方案,那也将很简单。
我相信,根据我的回答,DnD将是UI的最佳选择,但实现起来不必太复杂,我给了您三个选择。就我个人而言,前两者混合在一起。