Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 单击超链接时将div设置为不透明度0_Jquery_Html_Css - Fatal编程技术网

Jquery 单击超链接时将div设置为不透明度0

Jquery 单击超链接时将div设置为不透明度0,jquery,html,css,Jquery,Html,Css,当我单击“关闭此消息”时,我正试图隐藏“cookies”标题区的div。我哪里做错了 HTML: <div class="cookies-banner-bloc"> <div class="cookies-banner-container"> <p>We use cookies on this website.</p> <a class="cookies-close-button no-border"&

当我单击“关闭此消息”时,我正试图隐藏“cookies”标题区的
div
。我哪里做错了

HTML:

<div class="cookies-banner-bloc">
    <div class="cookies-banner-container">
        <p>We use cookies on this website.</p>
        <a class="cookies-close-button no-border">Close this Message</a>
    </div>
</div>  
.hide {
  opacity:0;
}
JS:

演示:

单击按钮时,您没有进行检查。只需将您的条件移动到单击的内部

但是,为什么要设置和删除cookie?我看不出它在这里有什么用处

$( document ).ready(function() {

    $(".cookies-close-button").click(function () {
       document.cookie = "userclosedalert=true";  
     if(getCookie("userclosedalert")=="true"){
          $(".cookies-banner-bloc").addClass('hide');
            removeClass = false;
    }

    });

});

单击按钮时,您没有进行检查。只需将您的条件移动到单击的内部

但是,为什么要设置和删除cookie?我看不出它在这里有什么用处

$( document ).ready(function() {

    $(".cookies-close-button").click(function () {
       document.cookie = "userclosedalert=true";  
     if(getCookie("userclosedalert")=="true"){
          $(".cookies-banner-bloc").addClass('hide');
            removeClass = false;
    }

    });

});

getCookie没有定义,因此您会遇到此错误
未捕获引用错误:未定义getCookie
。也许你应该使用
document.cookie
。您可以在这里找到如何阅读cookies:


到目前为止,其余的看起来不错,所以在修复之后,一切都应该按预期工作。

getCookie没有定义,因此您会遇到此错误
未捕获引用错误:未定义getCookie
。也许你应该使用
document.cookie
。您可以在这里找到如何阅读cookies:


到目前为止,其余的看起来还不错,因此在修复之后,一切都应该按预期进行。

您还必须在单击事件之后添加该类:

$( document ).ready(function() {

   if(getCookie("userclosedalert")=="true"){
      $(".cookies-banner-bloc").addClass('hide');
        removeClass = false;
   }
   $(".cookies-close-button").click(function () {
       document.cookie = "userclosedalert=true";
       $(".cookies-banner-bloc").addClass('hide');
   });

 });

因此,它将在重新加载和单击事件之后工作。

您还必须在单击事件之后添加类:

$( document ).ready(function() {

   if(getCookie("userclosedalert")=="true"){
      $(".cookies-banner-bloc").addClass('hide');
        removeClass = false;
   }
   $(".cookies-close-button").click(function () {
       document.cookie = "userclosedalert=true";
       $(".cookies-banner-bloc").addClass('hide');
   });

 });

因此,它将在重新加载和单击事件之后工作。

我使用jQuery cookie来管理cookie。
我发现它很容易使用

关于如何使用的文档是。。。事件如果不再维护此GitHub页面,则它对文档有用。最近的CDN是


我使用jQuery cookie来管理cookie。
我发现它很容易使用

关于如何使用的文档是。。。事件如果不再维护此GitHub页面,则它对文档有用。最近的CDN是


您可以使用display none属性使用css隐藏div。您可以使用display none属性使用css隐藏div。