Mon*_*ica 4 html css jquery show hide
我有一个div
<div id="fade_bg">
<div id="login_div">
<form action="../classes/login/Authenticator.php" method="post">
<p>username: <input type="text" name="username" /></p>
<p>password: <input type="password" name="password" /></p>
<p><input type="submit" name="login" /></p>
</form>
<p><a id="cancel" href="#">cancel</a>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
我只想表明什么时候
<a id="login" href="">Admin login</a>
Run Code Online (Sandbox Code Playgroud)
点击.我用了
$(function() {
$('a#login').click(function() {
$('#fade_bg').show();
$('#login').hide();
});
$('a#cancel').click(function() {
$('#fade_bg').hide();
$('#login').show();
});
});
Run Code Online (Sandbox Code Playgroud)
但是,当我单击链接时,我想要出现的div仅显示一瞬间,然后恢复正常,就像我单击取消按钮一样.为什么会这样?
编辑:JS调试器控制台上没有错误.
pal*_*aѕн 10
试试这样:
$('#login').click(function (e) {
e.preventDefault();
$('#fade_bg').show();
$(this).hide();
});
$('#cancel').click(function (e) {
e.preventDefault();
$('#fade_bg').hide();
$('#login').show();
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1051 次 |
| 最近记录: |