我想顯示一個div鏈接點擊和隱藏,如果點擊鏈接或div之外。在身體點擊div隱藏,當我點擊div也隱藏
<a href="#" class='login' id="login">login </a>
<div class="login-panel">
<input type="text" id="LoginForm_username" name="LoginForm[username]" class="field" value="username">
<input type="password" id="LoginForm_password" name="LoginForm[password]" class="field" value="password">
<input type="submit" value="Login" class="loginBtn">
</div>
最初div被隱藏。和腳本是
$(document).ready(function() {
$("#login").click(function() {
$("div.login-panel").toggle();
});
$("body").click(function(e){
if(e.target.className == "login" || e.target.className == "login-panel") {
//alert("do't hide");
}
else {
$(".login-panel").hide();
}
});
});
當我點擊鏈接div顯示和重疊一些其他元素,當我點擊身體外死它。 問題是當我點擊輸入框輸入用戶名登錄面板div獲取隱藏。 爲什麼div隱藏? 任何指導將不勝感激。
感謝它的工作 – Hemc