Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用onclick取消隐藏节?_Javascript_Html - Fatal编程技术网

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
not
onclick
而且您不调用任何函数,您必须放置
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 ;)
});