实现的效果:
当点击某个按钮的时候,实现点击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="width: 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;width: 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;width: 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;width: 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;width: 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="width: 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="width: 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="width: 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="width: 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="width: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="width: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="width: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="width: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="width: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="width: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="width: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="width: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="width: 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>