是否可以在删除div后更改div的左侧位置? 我正在尝试使用此代码执行此操作,但它不起作用,任何人都可以帮助我... 提前感谢一百万:)
$(function () {
$("#task_1").draggable({ revert: 'invalid' });
$("#Lina").droppable({
drop: function (ev, ui) {
var pos = $("#task_1").position();
// kolla(pos.left);
if (pos.left < 0) {
alert(pos.left);
$("#task_1").position().left = 0;
}
else {
// do something else
}
}
});
});
答案 0 :(得分:1)
只是一个简单的想法,你试过了吗?
$("#task_1").css("left","0");
如果外部落差区域具有相对定位(不确定,必须检查)应该有效。
基本上,你希望掉落的div移动到放置区域的最左边,对吧?
你拥有它,以便在条件为pos < 0
时更改位置。由于div不在掉落区域内,如果它在它之外,我认为你的意思是pos > 0
。另外,为什么还要检查,如果它已经为0,它只是将其改为现在的状态。
例如:
$(function () {
$("#task_1").draggable({ revert: 'invalid' });
$("#Lina").droppable({
drop: function (ev, ui) {
this.position().left = 0;
}
});
});
请注意,由于您正在更改选择器,因此我也将其设为“此”。