2016-05-06 8 views
0

私のアプリケーションのシナリオは、短いストーリーにしておきたいので、アンカーポイントを等間隔で分割したjQuery Sliderのようなものです。カーソルを移動して任意の位置で停止すると、FindNearestAnchorというメソッドが起動され、カーソル位置を設定して最も近いアンカーポイントに移動します。onmouseupを使用して最も近い点に要素の位置を設定しない

私が今実装したことは、カーソルの位置を設定し、最も近いアンカーに移動すること以外のすべてです。 Hereは私の参照例です。

function _move_elem(e) { 
    //if set the nearest position here, the cursor will be stuck at the first anchor point. 
    selected.style.left = nearest[0]; 
    selected.style.top = nearest[1]; 
} 

function _destroy() { 
    //if set the nearest position here, nothing happened. 
    selected.style.left = nearest[0]; 
    selected.style.top = nearest[1]; 



     selected = null; 
} 

ご意見ありがとうございました。

+0

私が使用したイベントパッケージは 'onmouseup onmousemove onmousedown'ですが、' drag draop'に変更する必要がありますか? –

答えて

0

これらのコードをAngularJSディレクティブに移動したところ、私にとっては問題なく動作しました。

link:{ 
    init: function (scope, element, attrs, ngModel) { 
      function _move_elem(e) { 
       ... 
      } 
      function _destroy() { 
      } 
    } 
} 
関連する問題