拖放在缩放上不起作用
Drag and drop not working on scaling
我的应用程序有拖放功能。但是在缩放窗口时,拖放不能正常工作。代码如下:
<div class="scaled">
<div class="draggable" id="draggable"></div>
<div class="droppable" id="droppable"></div>
</div>
CSS代码.draggable {
height: 50px;
width:50px;
background-color: yellow;
}
.droppable {
height: 50px;
width:50px;
border: 1px solid;
margin-top: 50px;
}
.scaled {
-ms-transform: scale(0.5,0.5); /* IE 9 */
-webkit-transform: scale(0.5,0.5); /* Safari */
transform: scale(0.5,0.5);
}
Jquery代码$( "#draggable" ).draggable();
$( "#droppable" ).droppable({
drop: function( event, ui ) {
alert()
}
});
JsFiddle
您可以在拖放事件中更改拖放的位置。
基于拖放的代码不能正常工作缩放容器
var zoomScale = 0.5
$(".draggable").draggable({
drag: function(event, ui) {
var changeLeft = ui.position.left - ui.originalPosition.left; // find change in left
var newLeft = ui.originalPosition.left + changeLeft / zoomScale; // adjust new left by our zoomScale
var changeTop = ui.position.top - ui.originalPosition.top; // find change in top
var newTop = ui.originalPosition.top + changeTop / zoomScale; // adjust new top by our zoomScale
ui.position.left = newLeft;
ui.position.top = newTop;
}
});
相关文章:
- Rubaxa可与聚合物进行排序/拖放不起作用,具体取决于显示器:
- D3缩放不起作用
- dataTransfer.set拖放的数据在chrome中不起作用
- 简单的拖放JS脚本不起作用
- 拖放HTML5不起作用
- 为什么这个文件上传拖放不起作用,我完全复制了 CodePen 代码
- 谷歌地图API v3-缩放参数don'不起作用
- Css悬停缩放效果不起作用
- 缩放画布与剪辑不起作用
- 使用 D3 缩放/平移.js 和 SVG 不起作用
- 提升缩放单击在 iOS 上不起作用.光标:指针
- d3缩放不起作用
- DOM对象标记上的SVG平移缩放不起作用
- Fancybox缩放拖动不起作用
- Kenburn缩放图像效果;不起作用
- 谷歌地图缩放调整符号不起作用
- 当元素被缩放时,html2canvas不起作用
- 拖放在缩放上不起作用
- 双击时,leaflet.js wms层缩放不起作用
- 我的谷歌地图多边形边界和缩放不起作用