首先我创建了 div html
<div class="table">
<div class="droppable" id="high_frame1"></div>
<div class="droppable" id="high_frame2"></div>
<div id="aceofheart" class="carte" ></div>
<div id="aceofspade" class="carte"></div>
<div id="aceofdiamond" class="carte" ></div>
<div id="twoofheart" class="carte" ></div>
<div id="treeofheart" class="carte" ></div>
<div id="fourofheart" class="carte" ></div>
<div id="fiveofheart" class="carte" ></div>
<div id="sixofheart" class="carte" ></div>
在我制作了一个 javascript 对象卡之后,另一个用于类型和一个值的表
var TYPE = {
SPADE: 1,
HEART: 2,
CLUB: 3,
DIAMOND: 4
};
var VALUES = ['A', 2, 3, 4, 5, 6, 7, 8, 9, 10, 'J', 'Q', 'K'];
function Card(type , val)
{
this.type = type;
this.val = val;
}
我为每个卡片 div 创建了一个变量
$AceOfSpade= $('#aceofspade').data('card',new Card(TYPE.SPADE, VALUES[0]));
$AceOfDiamond= $('#aceofdiamond').data('card',new Card(TYPE.DIAMOND, VALUES[0]));
$AceOfHeart= $('#aceofheart').data('card',new Card(TYPE.HEART, VALUES[0]));
$TwoOfHeart= $('#twoofheart').data('card',new Card(TYPE.HEART, VALUES[1]));
$ThreeOfHeart= $('#treeofheart').data('card',new Card(TYPE.HEART, VALUES[2]));
$FourOfHeart= $('#fourofheart').data('card', new Card(TYPE.HEART, VALUES[3]));
$FiveOfHeart= $('#fiveofheart').data('card',new Card(TYPE.HEART, VALUES[4]));
$SixOfHeart= $('#sixofheart').data('card',new Card(TYPE.HEART, VALUES[5]));
我让它们可拖放
$('.card').draggable({revert : 'invalid', snap : '.droppable' , snapMode:'inner',snapTolerance : 50});
$('.droppable').droppable({
accept : 'div.carte',
drop : function(){
alert('i'm in');
return true;
}
但是关于我的 droppable div 我真的不知道如何让我的条件只
接受每 13 个 div 中的一个