[英].mouseup() and .mousedown() not working with .mousemove()
[英]Mousedown and mousemove perform inconsistently in Meteor
我在Meteor中有一個單頁應用程序。
我想跟蹤何時將小書簽(以包含圖像的<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
並沒有按應有的方式注冊。
如果我在mouseup
和mousedown
之后return false
,則邏輯將按mouseup
,即。 按下鼠標后,我可以將鼠標移動到遠處,並注意event.y
<10並且沒有錯誤-但是這樣的代碼並沒有達到用戶能夠拖動<a>
標簽的預期效果。
你有什么想法?
'mousedown': function(){
您正在將鼠標放在模板上,應該放在a
元素上。
因此,改為這樣做:
'mousedown a': function(){
或者在這里選擇合適a
元素。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.