javascript - jquery 菜单淡入淡出部分

标签 javascript jquery html css

我正在尝试使用 jquery 从菜单中导航。 我的页面目前显示 1 个部分,所有页面包含 3 个部分。我想在点击菜单部分淡出当前部分并加载点击部分后。

我的代码如下:

       <nav class="navbar navbar-static-top top_menu  ">
            <ul class="nav navbar-nav">
                <li class=" " >
                    <a href="#glowna">Main page
                        <i class="glyphicon glyphicon-send"></i></a>
                </li>
                <li class=" " >
                    <a href="#projekty" >Forums
                        <i class="glyphicon glyphicon-wrench"></i></a>
                </li>
                <li class="" >
                    <a href="#kontakt">Contact
                        <i class="glyphicon glyphicon-info-sign"></i></a>
                </li>
            </ul>
        </nav>


<section id="main page" ></section>
<section id="Forum" ></section>
<section id="Contact" ></section>

脚本

$('a').click(function(){
  $('section').fadeOut(400);
  $('section #'+this).fadeIn(400);
});

最佳答案

您需要使用 this.id$(this).attr('id') 获取您点击的 anchor 的 id$(this).prop('id'):

$('a').click(function(){
    $('section').fadeOut(400);
    var id = this.id; //  or $(this).attr('id') or $(this).prop('id')
    $('section #'+id).fadeIn(400);
});

您可以阅读更多关于 attr() 的信息和 prop() .

关于javascript - jquery 菜单淡入淡出部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21958290/

相关文章:

jquery - MS Edge Iframe CSS

javascript - HTML5 中所有元素都可以拖动吗,我希望 <Audio> 可以拖动,这可能吗?

jquery 只允许输入类型中的数字、逗号和破折号

javascript - Bootstrap 3 上未调用模态

jquery fade hover 4 问题

javascript - 在网页中保持相同图像大小的问题

javascript - __defineGetter__ 在 node.js 中被弃用了吗?

javascript - 为什么在应用 css 后 jquery 不起作用?

javascript - JQuery 将事件扩展到给定类的新对象

php - 显示分层数据