最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

javascript - How to I let the clicked nav-pill stays active using bootstrap? - Stack Overflow

programmeradmin6浏览0评论

Below is how I created a menu links of my website using Bootstrap 3.1.0. I want the selected nag-pill to stay active/select while the link is clicked. Currently, the defined hover-colour is gone after the link is clicked. Is there a way to let the pill stay active after clicking?

<ul id="menu_area" class="nav nav-pills nav-justified custom">
    <li><a href="#/knowing_us" id="menu_text">one</a></li>
    <li><a id="menu_text">two</a></li>
    <li><a id="menu_text">three</a></li>                                                    
</ul>

===Update===

I'm just new to JS and web development. The code that I'm trying to follow Twitter Bootstrap tutorial is here: /

I just want the clicked nag-pill to show as 'selected' or 'highlighted' after user click on one of the pill/tab.

Below is how I created a menu links of my website using Bootstrap 3.1.0. I want the selected nag-pill to stay active/select while the link is clicked. Currently, the defined hover-colour is gone after the link is clicked. Is there a way to let the pill stay active after clicking?

<ul id="menu_area" class="nav nav-pills nav-justified custom">
    <li><a href="#/knowing_us" id="menu_text">one</a></li>
    <li><a id="menu_text">two</a></li>
    <li><a id="menu_text">three</a></li>                                                    
</ul>

===Update===

I'm just new to JS and web development. The code that I'm trying to follow Twitter Bootstrap tutorial is here: http://jsfiddle/Dy9e6/

I just want the clicked nag-pill to show as 'selected' or 'highlighted' after user click on one of the pill/tab.

Share Improve this question edited Feb 18, 2014 at 12:09 MasterAM 16.5k6 gold badges47 silver badges68 bronze badges asked Feb 9, 2014 at 19:09 KannKann 3851 gold badge6 silver badges22 bronze badges 2
  • Your question isn't clear to me. Maybe create a demo at jsfiddle to show the problem. – isherwood Commented Feb 9, 2014 at 19:18
  • isherwood, thanks for introducing me jsfiddle. I just posted my code as in the link I added to my post. – Kann Commented Feb 9, 2014 at 20:08
Add a ment  | 

1 Answer 1

Reset to default 14

First you need to add default class="active" to the first element.
Second you need to add data-toggle="tab" to the <a /> element. See the docs

Your code bees:

<ul id="menu_area" class="nav nav-pills nav-justified custom">
    <li class="active"><a href="#knowing_us" data-toggle="tab" id="menu_text">one</a></li>
    <li><a href="#knowing_us2" data-toggle="tab" id="menu_text">two</a></li>
    <li><a href="#knowing_us3" data-toggle="tab" id="menu_text">three</a></li>                                                    
</ul>

Demo

发布评论

评论列表(0)

  1. 暂无评论