【问题标题】:Shadow popup box disappear when pointer of the mouse button try to close the popup当鼠标按钮的指针尝试关闭弹出窗口时,阴影弹出框消失
【发布时间】:2015-02-17 08:34:19
【问题描述】:

请原谅我,因为我对使用 javascript 不是很有经验。我有 wordpress 网站,我想找到方法并帮助我创建带有关闭按钮的阴影弹出框,当访问者使用鼠标指针尝试单击关闭按钮 X 之前单击阴影弹出框以消失/关闭一次。但是,我也希望弹出窗口不会在同一访问者上显示超过两次。阴影弹出框每天显示一次或两次。 Cookie 时间在 24 小时后自动删除,同一访问者在 24 小时后再次看到弹出窗口。我希望有人可以帮助我。

谢谢。

【问题讨论】:

  • 发布一些您尝试过的代码?你还没有尝试过,只是看看另一个stackoverflow.com/questions/823281/…的解决方案@
  • @Fresher 是的,我还没有尝试过,只是在寻找解决方案,我在这个网站上找到了一些例子,但在那个网站上,弹出窗口的例子很少,其中一个是带有计时器的。当访客尝试时,我正在寻找关闭 X 上的弹出窗口,然后单击弹出窗口消失/关闭 (dinbror.dk/bpopup) 谢谢
  • 那你为什么不用那个插件dinbror.dk/bpopup
  • @Fresher 我将使用如果我能够找到方法如何设置并使其在鼠标指针尝试关闭弹出窗口时框消失..当有人尝试关闭框时我需要框指针来到 X(关闭按钮)框消失。如果你能帮助我,请告诉我,我会很感激你的帮助。

标签: javascript jquery popup shadow


【解决方案1】:

通过关闭和打开查看简单的弹出窗口

<div class="cover"></div>
<div class="popup">
    <button class="close">x</button>
</div>
<button class="open">click me</button>

和 jquery

$(".open").click(function () {
    $(".popup").fadeIn(500);
    $(".cover").fadeTo(500, 0.5);
});

$(".close").click(function () {
    $(".popup").fadeOut(500);
    $(".cover").fadeOut(500);
});

CSS

.popup {
    position:fixed;
    border:solid 1px black;
    width:200px;
    height:200px;
    left:50%;
    top:50%;
    margin:-100px 0 0 -100px;
    display:none;
    background-color:white;
}
.cover {
    background-color:black;
    width:100%;
    height:100%;
    display:none;
    position:fixed;
}

工作示例http://jsfiddle.net/ayx90k5c/

编辑的答案 http://jsfiddle.net/ayx90k5c/7/

谢谢。

【讨论】:

  • 是的@Fresher 就是那个盒子,但在这种情况下我需要关闭自己。所以在我的问题中,我希望有人会在不按 X 的情况下使用鼠标箭头 X 框消失/关闭。谢谢
  • 检查更新的小提琴它将在页面加载时打开并在 5 秒后关闭
  • 谢谢@fresher 我希望我能够使用这个源代码。我发现弹出框在 XX 秒后关闭,但是当鼠标到达 X(关闭按钮)弹出窗口时我需要代码自动关闭而不按下关闭 X 按钮,而不是定时。我真的很感谢你的帮助和帮助,并为你的时间道歉。谢谢。
  • 很好,如果你认为这个答案有帮助,那么如果你觉得舒服就接受一个答案meta.stackexchange.com/questions/5234/…
猜你喜欢
  • 2020-09-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-04-13
  • 2014-10-17
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多