首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mouseout & Mouseenter

Mouseout & Mouseenter
EN

Stack Overflow用户
提问于 2016-12-02 23:32:51
回答 1查看 70关注 0票数 0

当鼠标指针离开浏览器页面时,弹出屏幕将被触发。当我再次进入浏览器页面时,弹出屏幕应该会消失,但是现在我必须单击弹出窗口中的关闭按钮来删除它。

当您再次进入浏览器页面时,如何才能将弹出窗口消失?

我使用了这个Javascript代码:

代码语言:javascript
复制
// Exit intent
function addEvent(obj, evt, fn) {
  if (obj.addEventListener) {
    obj.addEventListener(evt, fn, false);
  } else if (obj.attachEvent) {
    obj.attachEvent("on" + evt, fn);
  }
}
// Exit intent trigger
addEvent(document, 'mouseout', function(evt) {
  if (evt.toElement == null && evt.relatedTarget == null) {
    $('.lightbox').slideDown();
  };
});
// Closing the Popup Box
$('a.close').click(function() {
  $('.lightbox').slideUp();
});
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-12-03 02:29:21

通过mouseover事件触发它。

代码语言:javascript
复制
addEvent(document, 'mouseover', function(evt) {
  if (evt.toElement == null && evt.relatedTarget == null) {
    $('.lightbox').slideUp();
  };
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40942461

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档