【发布时间】:2019-11-30 20:25:16
【问题描述】:
我正在构建一个纸牌游戏,其中每张纸牌(每个具有 card 类的 div)都是可拖动的。默认情况下,这些卡片可以放在所有其他卡片上,但我使用accept option 来计算卡片在被丢弃后是否应该被接受或恢复。一张卡片只能放在另一张价值比拖动卡片高 1 的卡片上。例如,7 只能放在 8 上。卡片的值 (1-13) 存储在自定义属性 data-value 中。
这意味着当一张卡片被放到另一张卡片上时,我需要知道被拖动卡片的 data-value 是否比它所放置卡片的 data-value 小一个。如何访问这两个data-value?
$(".card").draggable({ revert: 'invalid' });
$(".card").droppable({
accept: function(d) {
// Here I want to access the custom HTML attribute "data-value" of both dragged card and droppable card
}
});
【问题讨论】:
标签: jquery custom-attributes jquery-ui-droppable