2016-12-15 5 views
2

code linkなぜできないにremoveEventListener

私はのmouseupイベントがトリガされたときにmouseoverイベントを削除したいが、なぜrevomeEventListener、どのようにそれを修正することができない、これはJavaScriptで私の弱い部分であるように見えます。あなたのfnDownで

+0

、あなたの質問で実際のコードが含まれていないコードへのリンク、高品質な答えを得ることのチャンスを改善するためにしてください。 –

答えて

0

あなたはdragBox上にあるようにイベントリスナーを設定しますが、あなたは後でdragAreaからそれを削除してみてください。リスナーを削除する予定がある場合は、dragAreaにリスナーをアタッチする必要があります。この関数は期待どおりに機能します。

Drag.prototype.fnDown = function (e) { 
     this.diff.x = e.clientX - this.dragBox.offsetLeft 
     this.diff.y = e.clientY - this.dragBox.offsetTop 
     this.dragArea.addEventListener('mousemove', this.fnMove,false) 
    } 

の作業例: http://jsbin.com/dugoxeziho/1/edit?html,output

+0

ありがとう、私はそれを見つけるにはあまりにも不注意です – Yile

関連する問題