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?它适用于如果我在这些浏览器中双击,但更喜欢如果它单击一下。我想知道是否有人遇到这个问题或知道解决方案?希望这是有道理的。
感谢