[英]Chrome mousedown and mouseup events no longer working, other browsers are fine
[英]MouseUp and MouseDown Events in Google Chrome
我有一個簡單的html5 / canvas和js-setup:
<canvas id="canvas" width="500" height="500" ></canvas>
var canvas = $("#canvas"),
c = canvas[0].getContext("2d");
c.fillStyle = "gray";
c.fillRect(0, 0, 500, 500);
$(document).mousedown(function() {
console.log('down');
});
$(document).mouseup(function() {
console.log('up');
});
讓我感到驚訝的是,我能夠像這樣用google chrome
記錄事件
down
up
down
up
down
down
down
down
up
down
down
down
意思是,我連續發生了下降事件。 我認為這是由canvas元素引起的,因為如果沒有它,我將無法重現此行為。
這是一個小提琴: http : //jsfiddle.net/SunnyRed/zcmaT/
我認為只有在用戶單擊並拖動時才會發生,在我的情況下可能就是這種情況。 這是一個簡單的單擊演示 。 我無法在Firefox和Opera中復制它。
我可以復制的唯一方法是在您的演示中,我要么:
我相信這是正確的行為。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.