Javascript 如何使用onclick取消隐藏节?
在我的主页上,当用户使用Javascript 如何使用onclick取消隐藏节?,javascript,html,Javascript,Html,在我的主页上,当用户使用 $('#login').hide(); 当用户单击页面顶部的登录链接时,会触发这行代码 <a onlick="ShowLogin" href="#login">Login</a> 登录部分 <section id="login"> > <div class="container"> > <div class="row"> >
$('#login').hide();
当用户单击页面顶部的登录链接时,会触发这行代码
<a onlick="ShowLogin" href="#login">Login</a>
登录部分
<section id="login">
> <div class="container">
> <div class="row">
> <div class="col-lg-12 text-center">
> <h2>Login to get some kudosoo</h2>
> <hr class="star-primary">
> </div>
> ... </section>
>
>
>
>登录以获取一些kudosoo
>
>
> ...
您的错误是ShowLogin
和onlick
改变这个,
<a onclick="ShowLogin" href="#login">Login</a>
对,
基本上,您有您的选择器,它是锚定链接,但我专门寻找带有href=“#login”
的锚定链接
e
变量是事件变量e.preventDefault()
阻止默认浏览器事件,该事件通过锚定将移动到元素的顶部#login
然后向上滑动这两个不需要的元素,并使用
slideUp()
回调函数调用slideDown()
login元素:)它可能不起作用,因为标记中的属性表示onlick
notonclick
而且您不调用任何函数,您必须放置ShowLogin()
有了大括号,有些人会严厉地记下这一点,这对一些人来说可能很简单,但对其他正在学习的人来说则不然。关于如何更好地编写问题的建设性反馈更有用提示:获得一个合适的IDE,它应该警告您onclick中的拼写错误
<a onclick="ShowLogin" href="#login">Login</a>
<a onclick="ShowLogin();" href="#login">Login</a>
$('a[href="#login"]').click(function(e){
e.preventDefault();
$('.signup,.lostdetails').slideUp('slow',function(){$('#login').slideDown('slow');});//cool effect for you ;)
});