繁体   English   中英

jQuery - 根据鼠标位置显示div

[英]jQuery - Show div depending on mouse position

好的,我完全陷入困境......

我在隐藏的div中有一个图像。 我想只显示鼠标的x坐标在0到200像素之间的图像。

所以基本上:

if pageX <= 200 {
 show div 
} else {
 hide div
}

任何建议都会非常感激!

首先,您必须获得鼠标位置,然后检查它是否小于200:

$(document).mousemove(function(e){
    if (e.pageX < 200) {
        $('div').show();
    }
    else {
        $('div').hide();
    }
}

编辑:我不检查它是否大于零,因为如果鼠标在窗口之外,则不会触发处理函数

jQuery的教程:鼠标位置

你也可以使用toggle()

$(document).mousemove(function(e){
    $('div').toggle(e.pageX < 200);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM