我的代码:
HTML
<div id="score"> </div>
<div class="myDiv">1</div>
<div class="myDiv">2</div>
<div class="myDiv">3</div>
CSS
#score
{
height:50px;
}
.myDiv
{
width:40px;
height:40px;
margin:10px;
border:1px solid #000000;
float:left;
cursor:pointer;
text-align:center;
line-height:40px;
position:relative;
top:0;
left:0;
}
jQuery
$(".myDiv").draggable({
start: function () {
ImmagineDrag = $(this);
},
drag: function () {
currentImageX = ImmagineDrag.position().top;
$('#score').html(currentImageX);
if(currentImageX > 200) {
ImmagineDrag.css({ 'top': '0', 'left': '0' });
}
},
stop: function () {
}
});
例如,我希望当我将元素拖动超过 200 像素(y 轴)时,它将当前 div 移动到 0 0 的位置。似乎这不起作用。我该怎么做/强迫它?