【问题标题】:Adding an external link to a nav bar using bootstrap使用引导程序向导航栏添加外部链接
【发布时间】:2014-06-03 20:40:34
【问题描述】:

是否可以使用引导程序在导航栏中包含外部链接?当我将菜单项文本包装在链接标签中时,链接不起作用......我错过了什么吗?具体来说,我想向导航菜单添加一个外部链接,其中其他项目只是链接到页面上的区域。

【问题讨论】:

    标签: twitter-bootstrap


    【解决方案1】:

    我遇到了同样的问题;我只是用 JQuery 重定向到外部链接,如下所示:

    HTML:

    <ul class="nav">
        <li><a href="http://www.google.com" class="external">External</a></li>
        <li>...</li>
    </ul>
    

    JQuery:

    function changePage(event) {
        if($(event.target).hasClass('external')) {
            window.location.href = $(event.target).attr('href');
            return;
        }
        //...
    }
    $(function () {
        $('.nav li').click( changePage );
    }
    

    【讨论】:

    【解决方案2】:

    我刚试过这个,在 webkit 中没有发现这段代码有任何问题:

    <nav class="navbar navbar-default navbar-inverse navbar-fixed-top" role="navigation">
        <div class="container-fluid">
            <div class="collapse navbar-collapse" id="navbar-collapse-1">
                <ul class="nav navbar-nav">
                    <li><a href="http://google.com" target="_blank">Google</a></li>
                    <li><a href="http://yahoo.com" target="_self">Yahoo</a></li>
                </ul>
            </div>
        </div>
    </nav>
    

    JSFiddle:http://jsfiddle.net/62DJW/1/(请注意,默认目标 target="_self" 的外部链接不会在 JSFiddle 中加载,但我在本地确认)。

    您能否为您的导航栏添加示例 HTML/任何自定义 CSS?没有理由必须用 JQuery 或 JS 覆盖任何内容。

    【讨论】:

    • 它不起作用。它告诉您不可能理解开头包含 http:// 的链接。语法问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-03-09
    • 1970-01-01
    • 2016-04-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-04
    相关资源
    最近更新 更多