Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.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 当一个元素_Javascript_Jquery_Html_Css_Navbar - Fatal编程技术网

Javascript 当一个元素

Javascript 当一个元素,javascript,jquery,html,css,navbar,Javascript,Jquery,Html,Css,Navbar,我试图为带有滑动jquery面板的网页制作一个导航栏。我想在按钮下出现一个小三角形,当它被点击时,对应于上一页的按钮下的箭头消失 我的HTML是: <div id="navbar"> <div id="navbar_div"> <div class="navbar_container"> <ul id="nav" class="sf-menu"> <li clas

我试图为带有滑动jquery面板的网页制作一个导航栏。我想在按钮下出现一个小三角形,当它被点击时,对应于上一页的按钮下的箭头消失

我的HTML是:

<div id="navbar">
    <div id="navbar_div">
        <div class="navbar_container">
            <ul id="nav" class="sf-menu">
                <li class="bttn1 clicked" class="bttn1"><a href="#item1" class="panel" onclick="bttn1click ()">Home<span class="subheading">Welcome to our page!</span></a></li>
                <li class="bttn2 notclicked"><a href="#item2" class="panel" onclick="bttn2click ()">About Us<span class="subheading">About the website and what it does</span></a></li>
            </ul>
        </div>
    </div>
</div>
我的脚本位于按钮2页面的页首,单击为:

function bttn2click () {
    $("li.clicked").removeclass("clicked");
    $("li.bttn2").addclass('clicked');
    $("li.bttn2").removeclass("notclicked");
}

我不知道我该做什么。当我点击按钮时,什么都没有发生(除了链接),我的目标是更改类以匹配点击的css类,但它似乎不起作用

和区分大小写。jQuery没有
addclass
removeclass
函数。

使用jQuery事件处理程序

<li class="bttn1 clicked" class="bttn1"><a href="#item1" class="panel">Home<span class="subheading">Welcome to our page!</span></a></li>
为什么您的操作不起作用,因为
bttn2click
不知道单击了哪个
li
(以及方法名称的问题)

演示:

<li class="bttn1 clicked" class="bttn1"><a href="#item1" class="panel">Home<span class="subheading">Welcome to our page!</span></a></li>
jQuery(function () {
    $('#nav li').click(function () {
        $("#nav li.clicked").removeClass("clicked");
        $(this).addClass('clicked').removeClass("notclicked");
    })
})