搜索

首页  >  问答  >  正文

javascript - 使用Jquery同时判断两个DIV事件

使用jQuery判断鼠标同时移出了 p1和p2 然后触发alert('abc'); 事件!

如何实现

代言代言2702 天前849

全部回复(4)我来回复

  • 三叔

    三叔2017-06-26 10:52:51

    那就用 bind 多个事件吧。 干嘛不用原生的addEventlistner,原生支持一切啊。jq操作也是基于此。

    回复
    0
  • 我想大声告诉你

    我想大声告诉你2017-06-26 10:52:51

    1.把两个p放在同一个p上,在p3添加鼠标移出事件。

    <p class='p3'>
        <p class="p1"></p>
        <p class="p2"></p>
    </p>
    

    2.如果鼠标从p1或者p2出来了,0.5秒内鼠标没进入p1或者p2的话,触发方法。0.5秒内进入了,就清楚定时器,不触发方法!

    var timer=null;
    odvi1.onmouseover=odvi2.onmouseover=function () {
        clearTimeout(timer);
    }
    odvi1.onmouseout=odvi2.onmouseout=function () {
        timer=setTimeout(function () {
            alert("abc");
        },500)
    }

    回复
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-06-26 10:52:51

    首先你应该声明两个 p 之间的关系,最好能贴代码或者图片出来,方便其他人针对你的问题进行回复。

    其次,你应该询问的是解决这个问题的思路,而不是希望别人写出解决方案的代码你再 copy 使用。

    需要学会如何理清思路去解决问题,这样对你的成长有帮助。

    回复
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-06-26 10:52:51

    思路在于给document绑定事件, 通过事件委托, 查询鼠标是否在p1 或者 p2 上,

    if -> true 
    // BiBi
    else -> false
    // BiBi

    回复
    0
  • 取消回复