Jquery 使克隆图像可拖动和调整大小

Posted

技术标签:

【中文标题】Jquery 使克隆图像可拖动和调整大小【英文标题】:Jquery make a clone image draggable and resizable 【发布时间】:2018-01-10 04:56:34 【问题描述】:

我一直在尝试使克隆的图像可调整大小和可拖动。

在以下示例中,我只能设法在克隆图像上调整大小或可拖动,但不能两者兼而有之。有什么想法吗?

$('#canvas').droppable(
    drop: function(event, ui) 
      if (ui.draggable[0].id) 
        var elem = $(ui.helper).clone();
        ui.helper.remove();
        elem.draggable(
          cursor: 'move',
          containment: '#canvas'
        );
        //elem.resizable();  // draggable works but not resizable
        $(this).append(elem);
        elem.resizable();    // resizable works but not draggable
      
    
  );

我的example。

【问题讨论】:

IIRC,曾经有一个问题,使相同的元素可拖动和调整大小。我认为 draggable 出于某种原因设置了内联宽度和高度,这 fubar 可以调整大小。类似的东西,据我所知。 【参考方案1】:

我找到了一种方法。

基本上不是克隆我需要创建一个新元素的元素。

var $image = $('<div class="container"><img src="http://lasolanadigital.com/wp-content/uploads/2014/12/monigote.jpg" class="dude_new"   /></div>');
$('#canvas').append($image);
$image.draggable();
$image.find('.dude_new:first').resizable();

我更新了我的jsfiddle。

干杯。

【讨论】:

以上是关于Jquery 使克隆图像可拖动和调整大小的主要内容,如果未能解决你的问题,请参考以下文章

解决 jQuery 在图像上可拖动和调整大小的问题

使图像在 div 内可拖动和调整大小

如何使用 jQuery UI 插件使 html 文本框可拖动和调整大小?

在调整大小时调整可拖动对象背景图像的大小

如何在android中动态地使形状可拖动和调整大小

我正在尝试使图像可拖动,但是每当我调整高度和宽度时,它就会停止工作