Commit 377085dbcd33c096e84235f32b85d74c359eeed7
1 parent
8757d38a
1、优化登录界面历史记录交互
Showing
1 changed file
with
50 additions
and
9 deletions
WebRoot/WEB-INF/jsp/system/index/login.jsp
... | ... | @@ -19,12 +19,14 @@ |
19 | 19 | <!-- Bootstrap --> |
20 | 20 | <link href="static/css/bootstrap.min.css" rel="stylesheet"> |
21 | 21 | <link href="static/login/style_login.css" rel="stylesheet"> |
22 | +<link href="static/css/mb_style.css" rel="stylesheet"> | |
22 | 23 | |
23 | 24 | <script src="static/js/jquery-1.7.2.js"></script> |
24 | 25 | <script src="static/login/js/jquery.easing.1.3.js"></script> |
25 | 26 | <script type="text/javascript" src="static/js/jQuery.md5.js"></script> |
26 | 27 | <script type="text/javascript" src="static/js/jquery.tips.js"></script> |
27 | 28 | <script type="text/javascript" src="static/js/lang.js"></script> |
29 | +<script type="text/javascript" src="static/js/remove.js"></script> | |
28 | 30 | <script type="text/javascript" > |
29 | 31 | if(lang() != 'zh'){ |
30 | 32 | |
... | ... | @@ -45,6 +47,15 @@ body{ |
45 | 47 | font-size: 14px; |
46 | 48 | letter-spacing: 1px; |
47 | 49 | } |
50 | +.clear_history{ | |
51 | + text-align:right; | |
52 | + line-height:30px; | |
53 | + margin: 0; | |
54 | +} | |
55 | +.clear_history a{ | |
56 | + text-decoration: underline; | |
57 | + margin-right: 15px; | |
58 | +} | |
48 | 59 | </style> |
49 | 60 | |
50 | 61 | <!-- HTML5 shim 和 Respond.js 是为了让 IE8 支持 HTML5 元素和媒体查询(media queries)功能 --> |
... | ... | @@ -80,6 +91,7 @@ body{ |
80 | 91 | <ul> |
81 | 92 | |
82 | 93 | </ul> |
94 | + <p class="clear_history"><a onclick="clear_history()">清除记录</a></p> | |
83 | 95 | </div> |
84 | 96 | </div> |
85 | 97 | |
... | ... | @@ -107,26 +119,39 @@ body{ |
107 | 119 | $("#loginname").focus(); |
108 | 120 | |
109 | 121 | }); |
110 | - $("#loginname").focus(function(){ | |
122 | + $("#loginname").focus(function(e){ | |
111 | 123 | var _html=""; |
112 | 124 | var u_list=JSON.parse(storage.getItem('userNameList')); |
113 | - for(var i=0;i<u_list.length;i++){ | |
114 | - _html+='<li>'+u_list[i]+'</li>'; | |
125 | + console.log(u_list); | |
126 | + if((u_list!=null)||(u_list.length>0)){ | |
127 | + $("#loginname").blur(function(){ | |
128 | + $(".history").hide(); | |
129 | + }) | |
130 | + for(var i=0;i<u_list.length;i++){ | |
131 | + _html+='<li>'+u_list[i]+'</li>'; | |
132 | + } | |
133 | + $(".history ul").html(_html); | |
134 | + $(".history").show(); | |
115 | 135 | } |
116 | - $(".history ul").html(_html); | |
117 | - $(".history").toggle(); | |
136 | + | |
118 | 137 | }); |
119 | 138 | |
139 | + $('.history').hover(function(){ | |
140 | + $("#loginname").unbind("blur"); | |
141 | + },function(){ | |
142 | + $("#loginname").blur(function(){ | |
143 | + $(".history").hide(); | |
144 | + }) | |
145 | + }); | |
120 | 146 | |
121 | - $(document).on('hover','.history li',function(){ | |
147 | + $(document).on('click','.history li',function(){ | |
122 | 148 | var p_list=JSON.parse(storage.getItem('passWordList')); |
123 | 149 | $("#loginname").val($(this).text()); |
124 | 150 | $("#password").val(p_list[$(this).index()]); |
125 | - //$(".history").hide(); | |
126 | - }) | |
127 | - $("#loginname").blur(function(){ | |
128 | 151 | $(".history").hide(); |
129 | 152 | }) |
153 | + | |
154 | + | |
130 | 155 | |
131 | 156 | |
132 | 157 | //客户端校验 |
... | ... | @@ -166,6 +191,8 @@ body{ |
166 | 191 | |
167 | 192 | return true; |
168 | 193 | } |
194 | + | |
195 | + | |
169 | 196 | |
170 | 197 | //服务器校验 |
171 | 198 | function severCheck(){ |
... | ... | @@ -229,6 +256,20 @@ body{ |
229 | 256 | |
230 | 257 | //console.log(JSON.parse(storage.getItem('userNameList'))); |
231 | 258 | |
259 | + //清除历史记录 | |
260 | + function clear_history(){ | |
261 | + window.top.remove.init({"title":"确定清除历史记录吗?","func":function(success){ | |
262 | + if(success){ | |
263 | + storage.clear(); | |
264 | + $(".history").hide(); | |
265 | + }else{ | |
266 | + console.log("false"); | |
267 | + } | |
268 | + }}); | |
269 | + window.top.remove.show(); | |
270 | + | |
271 | + } | |
272 | + //保存登录记录 | |
232 | 273 | function saveCookie() { |
233 | 274 | if(!window.localStorage){ |
234 | 275 | alert("浏览器不支持localstorage"); | ... | ... |