Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.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
Jquery菜单和按钮选择_Jquery - Fatal编程技术网

Jquery菜单和按钮选择

Jquery菜单和按钮选择,jquery,Jquery,我正在尝试使用jquery构建一个顶级导航。当选择链接按钮/菜单时,按钮应亮起,并显示所选项目及其转到所选页面的时间 无论如何都有办法做到这一点。我有这个脚本它有点工作,但不完全 <script type="text/javascript" src="js/jquery-1.4.2.js"></script> <script type="text/javascript"> $(document).ready(function(){

我正在尝试使用jquery构建一个顶级导航。当选择链接按钮/菜单时,按钮应亮起,并显示所选项目及其转到所选页面的时间

无论如何都有办法做到这一点。我有这个脚本它有点工作,但不完全

    <script type="text/javascript" src="js/jquery-1.4.2.js"></script>
    <script type="text/javascript">
    $(document).ready(function(){ 
        $('#hdcnav ul li a').click(function() {
                $('#hdcnav ul').find('img').each(function(){
                var imgsrc = $(this).attr('src');
                if(imgsrc.indexOf('selected')>=0){$(this).attr('src',imgsrc.split('-')[0]+".gif");}
                });
                $(this).find('img').attr('src',$(this).find('img').attr('src').split('.')[0]+"-selected.gif");
            });
    }); 
    </script>
</head>
<body>
    <div id="nav">
        <ul>
            <li><a href="page1.html"><img src="images2.gif" alt="home" /></a></li>
            <li><a href="page2.html"><img src="images3.gif" alt="" /></a></li>
            <li><a href="page3.html"><img src="images4.gif" alt="" /></a></li>
            <li><a href="#"><img src="images4.gif" alt="" /></a></li>
            <li><a href="#"><img src="images5.gif" alt="" /></a></li>
            <li><a href="#"><img src="images6.gif" alt="" /></a></li>
        </ul>
    </div>

$(文档).ready(函数(){
$('hdcnav ul li a')。单击(函数(){
$('hdcnav ul')。查找('img')。每个(函数(){
var imgsrc=$(this.attr('src');
如果(imgsrc.indexOf('selected')>=0){$(this.attr('src',imgsrc.split('-'))[0]+.gif”);}
});
$(this.find('img').attr('src'),$(this.find('img').attr('src').split('0]+“-selected.gif”);
});
}); 

我所做的一件有效的事情是根据选择(在本例中单击)添加和删除类,这非常简单和直接。然后,我使用CSS在选定的类上使用不同的图像,使其看起来与周围的其他菜单项不同。

同意,CSS精灵是一种方法。