使用纯Javascript调用<div>标记中包含的CSS弹出窗口

破坏性的

我正在使用CSS样式的弹出窗口来在第一页加载时捕获电子邮件地址。我正在使用cookie集,以确保仅加载页面。我的问题是,如何在纯Javascript中调用该类

    <div id="openModal" class="modalDialog">
        <div>
            <a href="#close" title="Close" class="close">X</a>
            <h2>Keep up to date</h2>
            <p>Enter your email address and keep up to date.</p>
            <p><form>
              <input type="text" name="email"><br>
              <input type="submit" value="Go">
            </form>

            </p>
        </div>
    </div>


<style>

    .modalDialog {
        position: fixed;
        font-family: Arial, Helvetica, sans-serif;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background: rgba(0,0,0,0.8);
        z-index: 99999;
        opacity:0;
        -webkit-transition: opacity 400ms ease-in;
        -moz-transition: opacity 400ms ease-in;
        transition: opacity 400ms ease-in;
        pointer-events: none;
    }

    .modalDialog:target {
        opacity:1;
        pointer-events: auto;
    }

    .modalDialog > div {
        width: 400px;
        position: relative;
        margin: 10% auto;
        padding: 5px 20px 13px 20px;
        border-radius: 10px;
        background: #fff;
        background: -moz-linear-gradient(#fff, #999);
        background: -webkit-linear-gradient(#fff, #999);
        background: -o-linear-gradient(#fff, #999);
    }

    .close {
        background: #606061;
        color: #FFFFFF;
        line-height: 25px;
        position: absolute;
        right: -12px;
        text-align: center;
        top: -10px;
        width: 24px;
        text-decoration: none;
        font-weight: bold;
        -webkit-border-radius: 12px;
        -moz-border-radius: 12px;
        border-radius: 12px;
        -moz-box-shadow: 1px 1px 3px #000;
        -webkit-box-shadow: 1px 1px 3px #000;
        box-shadow: 1px 1px 3px #000;
    }


    .close:hover { background: #00d9ff; }
    </style>

我的Javascript

 function getCookie(name) {
    var value = "; " + document.cookie;
    var parts = value.split("; " + name + "=");
    if (parts.length == 2) return parts.pop().split(";").shift();
  }



  function loadEmail()
  {
    //  document.cookie = "loaded=none";
    var loaded = getCookie("loaded");

    if (loaded !== "true") {
        openModal;  <<< Call ID >>> 
    }


        document.cookie = "loaded=true";
  }


  <body onLoad="loadEmail()">

我该如何<div id="openModal" class="modalDialog">从Javascript而不是<a href="#openModal">Open Modal</a>

维茨·德弗里斯

不能100%确定您要执行的操作,但是如果您要定位纯js中的元素,请尝试:

var elm = document.getElementById('openModal'); 
elm.style.display = 'block';
elm.style.pointerEvents = "auto";

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用纯CSS或纯JavaScript从底部滑动div

来自分类Dev

javascript弹出窗口中的标题栏,其中包含div和CSS而不是表格

来自分类Dev

如何使用纯JavaScript在DIV中获取所有ID

来自分类Dev

如何使用纯Javascript从Div中的Span获取文本值

来自分类Dev

如何使用纯CSS覆盖div?

来自分类Dev

如何使用@keyframes为每个div正确设置动画以在纯JavaScript中滑动?

来自分类Dev

使用纯JavaScript在div元素中包装和设置按钮样式

来自分类Dev

使用CSS在弹出的div列表中“弹出”一个div

来自分类Dev

使用包含CSS的div选择div

来自分类Dev

使用纯CSS单击复选框时关闭div

来自分类Dev

如何使用纯CSS使空的div或容器发光?

来自分类Dev

使用纯 CSS 在 div 的末尾添加一个 X?

来自分类Dev

我无法使用javascript或jQuery从div获得纯文本

来自分类Dev

javaScript div弹出窗口不隐藏在外部单击

来自分类Dev

在纯CSS上使用左侧的固定div调整居中div的大小

来自分类Dev

使用CSS转换-50%到中心div不适用于Firefox保存的详细信息弹出窗口

来自分类Dev

使用CSS转换-50%到中心div不适用于Firefox保存的详细信息弹出窗口

来自分类Dev

使用JavaScript确定div中的中间div

来自分类Dev

如何使用 JavaScript 在 Div 中实现 Div?

来自分类Dev

确定JavaScript函数中的调用div

来自分类Dev

确定JavaScript函数中的调用div

来自分类Dev

使用 css 在 div 下对齐标记

来自分类Dev

Javascript / HTML / CSS弹出窗口

来自分类Dev

如何使用纯CSS / HTML将图像放置在具有动态高度的DIV中?

来自分类Dev

使用javascript触发纯CSS模式

来自分类Dev

将div从外部移到div内,然后在纯css中再次移出而不使用关键帧

来自分类Dev

使用纯JavaScript的XHR调用

来自分类Dev

使用JavaScript在<div>中打印多个<p>标记

来自分类Dev

使用CSS在div中隐藏div元素

Related 相关文章

  1. 1

    如何使用纯CSS或纯JavaScript从底部滑动div

  2. 2

    javascript弹出窗口中的标题栏,其中包含div和CSS而不是表格

  3. 3

    如何使用纯JavaScript在DIV中获取所有ID

  4. 4

    如何使用纯Javascript从Div中的Span获取文本值

  5. 5

    如何使用纯CSS覆盖div?

  6. 6

    如何使用@keyframes为每个div正确设置动画以在纯JavaScript中滑动?

  7. 7

    使用纯JavaScript在div元素中包装和设置按钮样式

  8. 8

    使用CSS在弹出的div列表中“弹出”一个div

  9. 9

    使用包含CSS的div选择div

  10. 10

    使用纯CSS单击复选框时关闭div

  11. 11

    如何使用纯CSS使空的div或容器发光?

  12. 12

    使用纯 CSS 在 div 的末尾添加一个 X?

  13. 13

    我无法使用javascript或jQuery从div获得纯文本

  14. 14

    javaScript div弹出窗口不隐藏在外部单击

  15. 15

    在纯CSS上使用左侧的固定div调整居中div的大小

  16. 16

    使用CSS转换-50%到中心div不适用于Firefox保存的详细信息弹出窗口

  17. 17

    使用CSS转换-50%到中心div不适用于Firefox保存的详细信息弹出窗口

  18. 18

    使用JavaScript确定div中的中间div

  19. 19

    如何使用 JavaScript 在 Div 中实现 Div?

  20. 20

    确定JavaScript函数中的调用div

  21. 21

    确定JavaScript函数中的调用div

  22. 22

    使用 css 在 div 下对齐标记

  23. 23

    Javascript / HTML / CSS弹出窗口

  24. 24

    如何使用纯CSS / HTML将图像放置在具有动态高度的DIV中?

  25. 25

    使用javascript触发纯CSS模式

  26. 26

    将div从外部移到div内,然后在纯css中再次移出而不使用关键帧

  27. 27

    使用纯JavaScript的XHR调用

  28. 28

    使用JavaScript在<div>中打印多个<p>标记

  29. 29

    使用CSS在div中隐藏div元素

热门标签

归档