zoukankan      html  css  js  c++  java
  • 临时存存储页面上的数据---js中的cookie

    实现的效果:

    当点击某个按钮的时候,实现点击A的同时,弹出B的注册div,使填写在B信息数据保存下来,点击B的确定按钮,B消失,A的图标往后移动一格,原来的位置为图标C,点击C可以弹出来一个链接的页面(页面链接是从B信息里读取出来的),然后依次类推。。。

     1 方法一:
     2 $(function(){
     3              
     4              $(".add1").click(function(){
     5                 var div = $("#show1");
     6                 if ( div.css("display") === "none" ) {
     7                     $(".add1").css("opacity",0.4);
     8                     div.show();
     9                     $('input').val("");
    10                     $("#show2").css("display","none");
    11                 } else {
    12                     div.hide();
    13                      $('input').val("");
    14                 }
    15             });
    16                         
    17 //            按钮事件开始                
    18              $("#button").click(function(){
    19                  var num=0;
    20                  var val1 = $(".input-read1").val();
    21                  var val2 = $(".input-read2").val();
    22                  $("#show1").css("display","none");
    23                  $(".add1").animate({left:'70px',opacity:'1'},"fast");
    24 
    25                  $(".add2").css("display","block");
    26                   $.cookie("input-val1", val1, { expires: 0.05});
    27                  $.cookie("input-val2", val2, { expires: 0.05 });
    28                  
    29                 var MyCookie1 = $.cookie('input-val1');
    30                 var MyCookie2 =  $.cookie('input-val2');
    31                 $(".icon-index").html(MyCookie1+'</br>'+MyCookie2);
    32                   //第二个隐藏开始
    33                 $(".add2").click(function(){
    34                     var div = $("#show2");
    35                     if ( div.css("display") === "none" ) {
    36                         div.show();
    37                         $("#show1").css("display","none");
    38                         } else {
    39                         div.hide();
    40                     }
    41                     $(".if1").attr("src",MyCookie2);
    42                     
    43                 });
    44                 
    45 //             结束
    46              })
    47         })
    48     </script>

    但是问题是:没有办法继续往后移动

    思路:假使需要4个图标,设置4个按钮A,4个B,4个C,控制每点击一个的样式,虽然麻烦,但是代码还是比较繁琐,需要改进

      1 <!DOCTYPE html>
      2 <html>
      3 <head>
      4 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
      5     <title>jquery的cookie测试</title>
      6     <style>
      7     </style>
      8 </head>
      9 <body>
     10 <!-- Downloads By http://www.veryhuo.com -->
     11     <div class="add1" style=" 60px; height: 60px; position: absolute;top:0;left: 0;   background: url(img/add.png); background-size: cover; cursor: pointer; z-index: 999;"></div>
     12     <div class="add2" style="display:none; 60px; height: 60px; position: absolute;top:0;left: 70px;background: url(img/add.png); background-size: cover; cursor: pointer; z-index: 999;"></div>
     13     <div class="add3" style="display:none; 60px; height: 60px; position: absolute;top:0;left: 140px;background: url(img/add.png);background-size: cover; cursor: pointer; z-index: 999;"></div>
     14     <div class="add4" style="display:none; 60px; height: 60px; position: absolute;top:0;left: 210px;background: url(img/add.png);background-size: cover; cursor: pointer; z-index: 999;"></div>
     15     <div class="add5" style="display:none; 60px; height: 60px; position: absolute;top:0;left: 280px;background: url(img/add.png);background-size: cover; cursor: pointer; z-index: 999;"></div>
     16     <div class="icon-1" style=" 60px; height: 60px; position: absolute;top:0;left: 0;  background: url(img/AddressBook.png); background-size: cover; cursor: pointer; z-index: 999; display: none;"></div>    
     17     <div class="icon-2" style=" 60px; height: 60px; position: absolute;top:0;left: 70px;  background: url(img/AddressBook.png); background-size: cover; cursor: pointer; z-index: 999; display: none;"></div>    
     18     <div class="icon-3" style=" 60px; height: 60px; position: absolute;top:0;left: 140px;  background: url(img/AddressBook.png); background-size: cover; cursor: pointer; z-index: 999; display: none;"></div>    
     19     <div class="icon-4" style=" 60px; height: 60px; position: absolute;top:0;left: 210px;  background: url(img/AddressBook.png); background-size: cover; cursor: pointer; z-index: 999; display: none;"></div>    
     20     
     21     
     22     <div class="show1" style="250px;position: absolute;top:70px;left: 10px; background: url(img/bg.jpg);padding:20px;display: none;">
     23         名称:<input type="text" class="input-read1" placeholder="  your name" onfocus="if (placeholder =='  your name'){placeholder =''}" onblur="if (placeholder ==''){placeholder='  your name'}" ><br><br>
     24         地址:<input type="text" class="input-read2" placeholder="  your adress" onfocus="if (placeholder =='  your adress'){placeholder =''}" onblur="if (placeholder ==''){placeholder='  your adress'}" ><br><br>
     25         <button id="button1">确定</button>
     26     </div>
     27     <div class="show2" style="250px;position: absolute;top:70px;left: 50px; background: url(img/bg.jpg);padding:20px;display: none;">
     28         名称:<input type="text" class="input-read3" placeholder="  your name" onfocus="if (placeholder =='  your name'){placeholder =''}" onblur="if (placeholder ==''){placeholder='  your name'}" ><br><br>
     29         地址:<input type="text" class="input-read4" placeholder="  your adress" onfocus="if (placeholder =='  your adress'){placeholder =''}" onblur="if (placeholder ==''){placeholder='  your adress'}" ><br><br>
     30         <button id="button2">确定</button>
     31     </div>
     32     <div class="show3" style="250px;position: absolute;top:70px;left: 50px; background: url(img/bg.jpg);padding:20px;display: none;">
     33         名称:<input type="text" class="input-read5" placeholder="  your name" onfocus="if (placeholder =='  your name'){placeholder =''}" onblur="if (placeholder ==''){placeholder='  your name'}" ><br><br>
     34         地址:<input type="text" class="input-read6" placeholder="  your adress" onfocus="if (placeholder =='  your adress'){placeholder =''}" onblur="if (placeholder ==''){placeholder='  your adress'}" ><br><br>
     35         <button id="button3">确定</button>
     36     </div>
     37     <div class="show4" style="250px;position: absolute;top:70px;left: 50px; background: url(img/bg.jpg);padding:20px;display: none;">
     38         名称:<input type="text" class="input-read7" placeholder="  your name" onfocus="if (placeholder =='  your name'){placeholder =''}" onblur="if (placeholder ==''){placeholder='  your name'}" ><br><br>
     39         地址:<input type="text" class="input-read8" placeholder="  your adress" onfocus="if (placeholder =='  your adress'){placeholder =''}" onblur="if (placeholder ==''){placeholder='  your adress'}" ><br><br>
     40         <button id="button4">确定</button>
     41     </div>
     42     <!--隐藏的窗口效果开始出现-->
     43     <div id="show1" style="700px;height:450px;position: absolute;top:70px;left: 0;display: none; border: 2px solid black;">
     44         <iframe width="99.5%" height="100%" orderr="0" class="if1"  src=""></iframe>
     45     </div>
     46     <div id="show2" style="700px;height:450px;position: absolute;top:70px;left: 0;display: none; border: 2px solid black;">
     47         <iframe width="99.5%" height="100%" orderr="0" class="if2"  src=""></iframe>
     48     </div>
     49     <div id="show3" style="700px;height:450px;position: absolute;top:70px;left: 0;display: none; border: 2px solid black;">
     50         <iframe width="99.5%" height="100%" orderr="0" class="if3"  src=""></iframe>
     51     </div>
     52     <div id="show4" style="700px;height:450px;position: absolute;top:70px;left: 0;display: none; border: 2px solid black;">
     53         <iframe width="99.5%" height="100%" orderr="0" class="if4"  src=""></iframe>
     54     </div>
     55     
     56     
     57     <div class="icon-index" style=" 250px; height: 100px; background: pink; position: absolute;top: 0; right: 0;"></div>
     58     <script src="js/jquery.js"></script>
     59     <script src="Scripts/jquery.cookie.js"></script>
     60     <script>
     61         $(function(){
     62 //             第一个!!!:
     63              $(".add1").click(function(){
     64                 var div = $(".show1");
     65                 if ( div.css("display") === "none" ) {
     66                     $(".add1").css("opacity",0.4);
     67                     div.show();
     68                     $('input').val("");
     69                 } else {
     70                     div.hide();
     71                      $('input').val("");
     72                 }
     73             });
     74             
     75 //            按钮事件开始
     76              $("#button1").click(function(){
     77                  
     78                  var val1 = $(".input-read1").val();
     79                  var val2 = $(".input-read2").val();
     80                   $.cookie("input-val1", val1, { expires: 0.05});
     81                  $.cookie("input-val2", val2, { expires: 0.05 });
     82                  
     83                 var MyCookie1 = $.cookie('input-val1');
     84                 var MyCookie2 =  $.cookie('input-val2');
     85                 $(".icon-index").html(MyCookie1+'</br>'+MyCookie2);
     86                  
     87                  //上面七处为比较重要的代码
    88 if( MyCookie1==""||MyCookie2==""){ 89 alert("信息不能为空哦"); 90 }else{ 91 $(".add1").css("display","none"); 92 $(".icon-1").css("display","block"); 93 $(".show1").css("display","none"); 94 $(".add1").css("opacity",1); 95 $(".add2").css("display","block"); 96 97 98 $(".icon-1").click(function(){ 99 $(".show2").css("display","none"); 100 var div = $("#show1"); 101 if ( div.css("display") === "none" ) { 102 div.show(); 103 } else { 104 div.hide(); 105 } 106 $(".if1").attr("src",MyCookie2); 107 }); 108 } 109 110 }) 111 // 结束 112 113 114 115 // 第二个!!!: 116 $(".add2").click(function(){ 117 var div = $(".show2"); 118 $("#show1").css("display","none"); 119 if ( div.css("display") === "none" ) { 120 $(".add2").css("opacity",0.4); 121 div.show(); 122 // $('input').val(""); 123 } else { 124 div.hide(); 125 // $('input').val(""); 126 } 127 }); 128 // 按钮事件开始 129 $("#button2").click(function(){ 130 var val3 = $(".input-read3").val(); 131 var val4 = $(".input-read4").val(); 132 133 $.cookie("input-val3", val3, { expires: 0.05}); 134 $.cookie("input-val4", val4, { expires: 0.05 }); 135 136 var MyCookie3 = $.cookie('input-val3'); 137 var MyCookie4 = $.cookie('input-val4'); 138 $(".icon-index").html(MyCookie3+'</br>'+MyCookie4); 139 140 141 $(".add2").css("display","none"); 142 $(".icon-2").css("display","block"); 143 $(".show2").css("display","none"); 144 $(".add2").css("opacity",1); 145 $(".add3").css("display","block"); 146 147 $(".icon-2").click(function(){ 148 $(".show3").css("display","none"); 149 var div = $("#show2"); 150 if ( div.css("display") === "none" ) { 151 div.show(); 152 } else { 153 div.hide(); 154 } 155 $(".if2").attr("src",MyCookie4); 156 }); 157 }) 158 // 结束 159 160 // 第三个!!!: 161 。。。。。。 162 165 // 第四个!!!: 166 。。。。。。 167 // 第五个!!!: 168 $(".add5").click(function(){ 169 $(".add5").css("opacity",0.4); 170 $("#show1").css("display","none"); 171 $("#show2").css("display","none"); 172 $("#show3").css("display","none"); 173 $("#show4").css("display","none"); 174 alert("已达上限"); 175 }); 176 }) 177 </script> 178 179 </body> 180 </html>


  • 相关阅读:
    html5 localstorage本地存储
    如何在源码里修改openwrt root密码
    openwrt-scripts/config/mconf: Syntax error: “(” unexpected错误解决
    HTML5获取地理位置信息
    Mysql 查看连接数,状态 最大并发数(赞)
    晨读笔记:CSS3选择器之属性选择器
    CSS3选择器之属性选择器
    js判断浏览器类型
    javascript json字符串与对象相互转换
    手机端html5触屏事件(touch事件)
  • 原文地址:https://www.cnblogs.com/hjt-7/p/5795662.html
Copyright © 2011-2022 走看看