【问题标题】:Append draggable image into specific div将可拖动的图像附加到特定的 div
【发布时间】:2015-01-23 11:23:20
【问题描述】:

我正在使用 jquery 和 jquery ui 来拖动和缩放图像。 我还需要将此图像附加到目标 div。

我的代码:

<div id="decorations">

<div style="float:left; margin-left:5px; margin-top:5px;">
<img class="dragger" id="obj1" style="cursor: -webkit-grab;" src="objects/bike.png" width="80" height="80">
</div>

<div style="float:left; margin-left:5px; margin-top:5px;">
<img class="dragger" id="obj2" style="cursor: -webkit-grab;" src="objects/car.png" width="80" height="80">
</div>

</div>

当我将可拖动图像留在下面的 div 上时,我正在尝试附加它:

<div id="contentHolder"></div>

代码:

<script>
$(document).ready(function() {
window.zindex = 999;
    $(".dragger").resizable({handles: 'ne, se, sw, nw'});
    $(".dragger").parent().draggable({
    $(".dragger").appendTo("#contentHolder"); //Tried this one without luck
    });
});
</script>

我也试过这个:

<script>
$(document).ready(function() {
window.zindex = 999;
    $(".dragger").resizable({handles: 'ne, se, sw, nw'});
    $(".dragger").parent().draggable({      
     accept: '.dragger',
        drop: function (event, ui) {
            $('#contentHolder').append(ui.draggable);
        }
    });
});
</script>

非常感谢!

【问题讨论】:

    标签: jquery jquery-ui jquery-draggable


    【解决方案1】:

    使 contenHolder 可放置:

    $(".contenHolder").droppable({      
       drop: function( event, ui ) {        
           //do something here
       }    
    
     });
    

    【讨论】:

      猜你喜欢
      • 2019-03-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-16
      • 2013-05-17
      • 2015-10-19
      • 2012-12-04
      • 2017-08-25
      相关资源
      最近更新 更多