1
我創建了一個頁面,它可以用鼠標滾動,如谷歌地圖,但是當用戶做了一次點擊的對象上,我想讓它顯示的東西隱藏起來,我有拿出一個非常簡單的解決方案:jQuery的鼠標按下鼠標鬆開在Chrome/Windows上的Safari
var clicking = false;
//mouse clicked down
$(".tile").mousedown(function() {
clicking = true;
});
//if mousemoves whilst its clicked down dont do mouse up as we are scrolling page
$(".tile").mousemove(function() {
if (clicking == true) {
clicking = false;
}
});
//So if mouse hasnt moved show the hidden object
$(".tile").mouseup(function() {
if (clicking == true) {
//Show the hidden thing
}
}
這適用於所有瀏覽器,除了鉻和safari在Windows?所以也許有什麼與webkit?它適用於如果我在這些瀏覽器中雙擊,但更喜歡如果它單擊一下。我想知道是否有人遇到這個問題或知道解決方案?希望這是有道理的。
感謝