2016-07-18 105 views
0

我用我的項目jQuery的可拖動事件之後元素的頂部位置,拖動時我得到了件正常左側和頂部位置,如果該元素沒有使用旋轉,獲取默認的左和旋轉

jQuery(element).position().top 
jQuery(element).position().left 

使用下面的代碼,

jQuery(element).draggable({ 
       drag: function(){ 
        positionUpdate(); 
       }, 
       stop: function(){ 
        positionUpdate(); 
       } 
      }); 

function positionUpdate(){ 
    var left = jQuery(element).position().left; 
    var top = jQuery(element).position().top; 
    console.log('left - '+ left); 
    console.log('top - '+ top); 
} 

因此,像被印刷,

left - 20 
top - 50 

但我F的單元旋轉時保持相同的位置,然後像下面會打印,

left - 25.3456 
top - 40.54545 

請幫助我,我要同時拖動旋轉的獲得打印的原始值(20,50)無旋轉度元件,

感謝和問候,

NEHA

回答

0

嘗試http://jqueryrotate.com/

代碼示例

$("#img").rotate({bind:{ 
    click: function(){ 
    $(this).rotate({ 
     angle: 0, 
     center: ["50%", "100%"], 
     animateTo:180 
     }) 
    } 
    } 
}); 

這樣,您可以固定您的中心,並且在拖動電話後不允許更改它。

+0

我想要左邊和頂部的像素值,元素應該允許旋轉 –