【问题标题】:How to change Responsive Menu header Dynamically?如何动态更改响应式菜单标题?
【发布时间】:2016-06-19 07:16:27
【问题描述】:

我想根据导航中的当前活动项动态更改响应式菜单的标题(我正在使用下拉菜单)。我已经实现了 bootstrap scrollspy,我只想要与我的标题相同的激活导航项。我需要一种方法来获取当前的活动导航,然后使用它来更改当前 id 中的 html 文本

<div class="menu toggle-menu">
                                <ul>
                                    <li id="current">Menu</li>
                                </ul>

                        </div>
                        </div>

                    </div>
                </div>
            </div>

            <div class="main-navigation responsive-menu">
                <ul class="navigation">
                <li><a class="toggle-menu" href="#home">Home</a></li>
                <li><a class="toggle-menu" href="#manf">Manufactory</a></li>
                <li><a class="toggle-menu" href="#dist">Distribution</a></li>
                <li><a class="toggle-menu" href="#partner">Partner Brands</a></li>
                <li><a class="toggle-menu" href="#barshala">BarShala</a></li>



                <li><a class="toggle-menu" href="#top" style="margin-top:30px">Team</a></li>
                <li><a class="toggle-menu" href="#career">Careers</a></li>
                <li><a class="toggle-menu" href="#contact">Contact Us</a></li>

            </ul>
            </div>

【问题讨论】:

    标签: jquery html twitter-bootstrap scrollspy


    【解决方案1】:

    您可以添加类似于下面的 JQuery 事件来更改标题。

    $('.responsive-menu').on('activate.bs.scrollspy', function () {
        var x = $("#navigation li.active > a").text();
         $("#current").html(x); // for changing the title of navbar
    })
    

    【讨论】:

      猜你喜欢
      • 2020-04-25
      • 1970-01-01
      • 2021-06-05
      • 2019-02-19
      • 2017-11-15
      • 1970-01-01
      • 1970-01-01
      • 2016-09-17
      • 1970-01-01
      相关资源
      最近更新 更多