Commit 377085dbcd33c096e84235f32b85d74c359eeed7

Authored by jack
1 parent 8757d38a

1、优化登录界面历史记录交互

WebRoot/WEB-INF/jsp/system/index/login.jsp
@@ -19,12 +19,14 @@ @@ -19,12 +19,14 @@
19 <!-- Bootstrap --> 19 <!-- Bootstrap -->
20 <link href="static/css/bootstrap.min.css" rel="stylesheet"> 20 <link href="static/css/bootstrap.min.css" rel="stylesheet">
21 <link href="static/login/style_login.css" rel="stylesheet"> 21 <link href="static/login/style_login.css" rel="stylesheet">
  22 +<link href="static/css/mb_style.css" rel="stylesheet">
22 23
23 <script src="static/js/jquery-1.7.2.js"></script> 24 <script src="static/js/jquery-1.7.2.js"></script>
24 <script src="static/login/js/jquery.easing.1.3.js"></script> 25 <script src="static/login/js/jquery.easing.1.3.js"></script>
25 <script type="text/javascript" src="static/js/jQuery.md5.js"></script> 26 <script type="text/javascript" src="static/js/jQuery.md5.js"></script>
26 <script type="text/javascript" src="static/js/jquery.tips.js"></script> 27 <script type="text/javascript" src="static/js/jquery.tips.js"></script>
27 <script type="text/javascript" src="static/js/lang.js"></script> 28 <script type="text/javascript" src="static/js/lang.js"></script>
  29 +<script type="text/javascript" src="static/js/remove.js"></script>
28 <script type="text/javascript" > 30 <script type="text/javascript" >
29 if(lang() != 'zh'){ 31 if(lang() != 'zh'){
30 32
@@ -45,6 +47,15 @@ body{ @@ -45,6 +47,15 @@ body{
45 font-size: 14px; 47 font-size: 14px;
46 letter-spacing: 1px; 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 </style> 59 </style>
49 60
50 <!-- HTML5 shim 和 Respond.js 是为了让 IE8 支持 HTML5 元素和媒体查询(media queries)功能 --> 61 <!-- HTML5 shim 和 Respond.js 是为了让 IE8 支持 HTML5 元素和媒体查询(media queries)功能 -->
@@ -80,6 +91,7 @@ body{ @@ -80,6 +91,7 @@ body{
80 <ul> 91 <ul>
81 92
82 </ul> 93 </ul>
  94 + <p class="clear_history"><a onclick="clear_history()">清除记录</a></p>
83 </div> 95 </div>
84 </div> 96 </div>
85 97
@@ -107,26 +119,39 @@ body{ @@ -107,26 +119,39 @@ body{
107 $("#loginname").focus(); 119 $("#loginname").focus();
108 120
109 }); 121 });
110 - $("#loginname").focus(function(){ 122 + $("#loginname").focus(function(e){
111 var _html=""; 123 var _html="";
112 var u_list=JSON.parse(storage.getItem('userNameList')); 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 var p_list=JSON.parse(storage.getItem('passWordList')); 148 var p_list=JSON.parse(storage.getItem('passWordList'));
123 $("#loginname").val($(this).text()); 149 $("#loginname").val($(this).text());
124 $("#password").val(p_list[$(this).index()]); 150 $("#password").val(p_list[$(this).index()]);
125 - //$(".history").hide();  
126 - })  
127 - $("#loginname").blur(function(){  
128 $(".history").hide(); 151 $(".history").hide();
129 }) 152 })
  153 +
  154 +
130 155
131 156
132 //客户端校验 157 //客户端校验
@@ -166,6 +191,8 @@ body{ @@ -166,6 +191,8 @@ body{
166 191
167 return true; 192 return true;
168 } 193 }
  194 +
  195 +
169 196
170 //服务器校验 197 //服务器校验
171 function severCheck(){ 198 function severCheck(){
@@ -229,6 +256,20 @@ body{ @@ -229,6 +256,20 @@ body{
229 256
230 //console.log(JSON.parse(storage.getItem('userNameList'))); 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 function saveCookie() { 273 function saveCookie() {
233 if(!window.localStorage){ 274 if(!window.localStorage){
234 alert("浏览器不支持localstorage"); 275 alert("浏览器不支持localstorage");