Meteor に 1 ページのアプリがあります。
<a>ブックマークレット (画像を含むタグの形式) がブックマーク バーに向かってドラッグされたかどうかを追跡したいと考えています。
ドラッグを追跡するために、mousedown、mousemove、および mouseup を組み合わせて使用しています。
Template.myTemplate.events = {
'mousedown': function(){
Session.set('dragging', true)
console.log('drag starts')
},
'mouseup': function(){
if (Session.get('dragging') == true && event.y < 10){
// The result i want
}
Session.set('dragging', false)
console.log('drag stops')
}
}
ドラッグは十分に開始されますが、マウスが<a>タグを離れるとすぐに、ボークしているように見え、本来のようにmouseup登録されません。
return falseI の後にmouseupandを指定すると、ロジックは正常に機能しmousedownます。マウスダウン後にマウスを遠くまで動かし、10未満でボークがないことを監視できますが、コードには、ユーザーがタグevent.yをドラッグできるという望ましい効果がありません。<a>
あなたはなにか考えはありますか?