這裏jQuery的可投放區域錯的是與評論小提琴: http://jsfiddle.net/7xw1m1qd/1/如果放大
的Html例如:
<div class="droppable"></div>
<div class="drag"></div>
JS例如:
$('.drag').draggable({});
$('.droppable').droppable({
out: function() {
$('.drag').css('background-color', 'red');
},
drop: function() {
$('.drag').css('background-color', 'green');
},
});
CSS例如:
.droppable {
width: 200px;
height: 200px;
transform: scale(2);
-webkit-transform: scale(2);
-ms-transform: scale(2);
background-color: #C3C3C3;
}
.drag {
background-color: black;
width: 20px;
height: 20px;
z-index: 10;
position: absolute;
top: 10px;
left: 350px;
}
問題是: 如果可以放大(通過transform:scale),它仍然使用原始尺寸進行放置,因此我只能將元素放入可放下的原始邊界。
我發現了一些類似的問題,但沒有找到工作解決方案。
感謝它爲我工作。我只需要將m [i] .proportions({})'更改爲'm [i] .proportions = {}',因爲比例不是函數(可能特定於我的jQuery UI版本)。 – Charles 2015-10-09 11:52:11