Javascript 如何在使用jquery开始旋转时保持克隆元素的旋转位置
当我克隆可旋转元素时,当我在克隆元素上开始旋转时,上一个旋转将到达起始点。请对此提供帮助Javascript 如何在使用jquery开始旋转时保持克隆元素的旋转位置,javascript,jquery,Javascript,Jquery,当我克隆可旋转元素时,当我在克隆元素上开始旋转时,上一个旋转将到达起始点。请对此提供帮助 var newdiv = $(imageid).parent().clone(); var id = "div" + divid; var imid = "img" + imgid; $(newdiv).attr('id', id); $(newdiv).find("img:fir
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
});
当我克隆元素时,它就像这个检查图像。
当我单击“开始旋转”时,它将转到“开始位置”。检查图像
提前感谢。在这里,我在重新绑定之前找到上一个角度,并在绑定时给出
$("#" + 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
});
现在它工作了。在这里,我在重新绑定之前找到了上一个角度,并在绑定时给出了它
$("#" + 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
});
现在它开始工作了