2014-11-25 42 views

回答

1

mouseenter對觸摸屏不是有效的事件,從技術上講,你沒有鼠標。

在觸摸屏上,建議綁定專用事件,如touchstart,touchendtouchmove

例如:

document.body.addEventListener('touchstart', function(e){ 
    alert(e.changedTouches[0].pageX) // alert pageX coordinate of touch point 
}, false) 

在這裏看到更多的信息:http://www.javascriptkit.com/javatutors/touchevents.shtml

希望幫助。

+0

我認爲這是一個有效的問題,但也許它沒有被問得很對。我相信OP會詢問如何在支持觸摸的設備上支持鼠標事件。有許多觸摸屏的筆記本電腦,但用戶仍然有一個鼠標。 – 2015-07-28 18:19:46

+0

'touchenter'和'touchleave'事件不再有效。 – Shikkediel 2015-11-29 10:54:11

相關問題