2014-11-04 64 views
0
var params = { 
     // Callback fired on rotation start. 
     start: function(event, ui) { 
     }, 
     // Callback fired during rotation. 
     rotate: function(event, ui) { 
     }, 
     // Callback fired on rotation end. 
     stop: function(event, ui) { 

     //Need to get rotate degree 

     }, 
}; 
$('#target').rotatable(params); 

我有一個頁面使用jQuery UI的旋轉的插件jQuery UI的旋轉GET旋轉程度,當它停止

我的問題是怎樣才能得到用戶的旋轉程度,當它停下來?

;

https://github.com/godswearhats/jquery-ui-rotatable

回答

2

根據您鏈接的頁面(例如,如果用戶旋轉格30度,警報(30)。):

開始,旋轉和停止回調在回調的ui參數中提供以下內容:

...

  • 角度:包含有關旋轉角度的信息,與以下項的對象:

    ...

    • 站:在旋轉結束時的角度。

因此,你可以閱讀ui.angle.stop最終角(弧度)的stop回調中:

stop: function(event, ui) { 
    alert(ui.angle.stop); 
}, 

要將值轉換爲度,你可以簡單地做ui.angle.stop/Math.PI * 180