0

我目前正在为一个学校项目用 javascript 制作一个 freecell 游戏。我想实现拖放。我尝试了几件事,但没有任何成功。

所有卡片都必须是可拖动的,并且必须可以在这张卡片上放置其他卡片。

document.write("<table>");
document.write("<tr>");
for(i=0; i<8; i++) {
    document.write("<td><img class='card' src='./resources/images/cards/" + tmp_kaarten[i] + ".png' alt='" + tmp_kaarten[i] + "'</td>");
    removeItem(tmp_kaarten, tmp_kaarten[i]);
}
document.write("</tr>");
document.write("</table>");

我就是这样展示我的牌的。所以我还必须检测我拖放了哪张卡片。

4

2 回答 2

1

您必须将拖动事件和放置目标绑定到您的卡片。如果您被允许使用外部库,我建议您查看jQuery UI

您是否尝试过查看一些开发人员资源?

于 2013-01-18T08:08:54.973 回答
0

不要指望这会很容易,这里有一些基本示例,您可以从这些示例开始并在滴下的结果上绘制图像。尝试一下。

尝试检查 JQueryUI

这是一个相当不错的javascript注册光标位置并捕捉鼠标上下移动的例子

HTML5 是另一种可能性

于 2013-01-18T08:07:15.780 回答