我被要求爲一個項目創建一個登錄框的原型,其目的是模擬AJAX-y登錄框的方式。僞造AJAX-y登錄框
思路是:
- 在用戶名/密碼,用戶類型(任;再次,這是不掛接到任何數據塊或任何東西),並點擊進入
- 活動指示器顯示了3秒。
- 顯示用戶信息。
我試着用jQuery來做這件事,任何人有一個想法我做錯了什麼?非常感謝!
<html>
<head>
<link href="c/main.css" media="screen" rel="stylesheet" type="text/css" />
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js" type="text/javascript"></script>
<!--[if lte ie7]>
#header #logo {margin-right: 100px;}
<!-[endif]-->
<script type="text/javascript">
jQuery(document).ready(function(){
jQuery('#login-form').submit(function(){
jQuery('#login-form > *').hide();
jQuery('#throbber').show().delay(300).hide();
jQuery('#logged-in').show();
return false;
});
});
</script>
</head>
<body>
<div id="wrapper">
<div id="utilities"><a href="">Volunteer</a><a href="">About Us</a><input type="text" /></div>
<div id="header">
<img src="i/logo.png" id="logo" />
<div id="pnav-wrapper">
<ul id="pnav">
<li><a href="#">Upgrade Your<br /><span>Skills</span></a></li>
<li><a href="#">Browse<br /><span>Events</span></a></li>
<li><a href="#">Browse<br /><span>Jobs</span></a></li>
</ul>
<div id="login">
<form action="#" method="get" id="login-form">
Username: <input id="username" type="text" /><br />
Password: <input id="password" type="password" />
<input type="submit" style="visibility: hidden;">
</form>
<img src="i/throbber.gif" style="display: none;" id="throbber">
<p id="logged-in" style="display: none;"><strong>The Admin</strong><br />
Administrator
</p>
</div>
</div>
</div>
<div id="content"></div>
</div>
</body>
</html>
哇,你們都是完全搖滾,但你們都錯了 - 問題在於第4行的jQuery聲明; http/s-less協議在處理本地文件時並不明顯(比如我可能應該提到那個......)。無論如何,接受的jensgram回答是因爲他最接近我想要的,而且是基蘭之後的第二位。 – aendrew