2016-11-03 64 views
1

當我克隆旋轉的元件旋轉,以前的旋轉是當我在克隆element.pls開始旋轉啓動點時,幫助這個如何保持旋轉位置克隆元素開始使用jQuery

var newdiv = $(imageid).parent().clone(); 
       var id = "div" + divid; 
       var imid = "img" + imgid; 
       $(newdiv).attr('id', id); 
       $(newdiv).find("img:first").attr("id", imid) 
       $(newdiv).css("z-index", newZindex); 

       $(newdiv).find('.ui-resizable-handle').remove(); 
       var position = $(imageid).parent().position(); 
       $(newdiv).addClass("selected clone").css({ "top": position.top + 20, "left": position.left + 20 }).appendTo("#selectable"); 
       $("#" + id).rotatable({ handle: $(newdiv).find('img:last').addClass("rotatable-handle") }, { 
       stop: stopHandlerRotate, 
       start: startHandlerRotate 
      }).resizable({ 
       handles: "n, e, s, w, nw, ne, sw,se" 
      }, { 
       stop: stopHandlerResize, 
       start: startHandlerResize 
      }).draggable({ 
       stop: stopHandlerDrag, 
       start: startHandlerDrag 
      }); 

時我克隆元素它來像這樣檢查圖像cloned。 當我點擊開始旋轉它開始位置。檢查圖像clonedrotate

在此先感謝。

回答

0

我在這裏找到之前的角度rebind並給它綁定。

$("#" + id).rotatable({ handle: $(newdiv).find('img:last').addClass("rotatable-handle") },{angle:previousangle}, { 
       stop: stopHandlerRotate, 
       start: startHandlerRotate 
      }).resizable({ 
       handles: "n, e, s, w, nw, ne, sw,se" 
      }, { 
       stop: stopHandlerResize, 
       start: startHandlerResize 
      }).draggable({ 
       stop: stopHandlerDrag, 
       start: startHandlerDrag 
      }); 

現在它的工作。