导航栏中的bootstrap nav-tabs

时间:2017-08-01 17:24:22

标签: javascript jquery twitter-bootstrap

您好我正在尝试从导航栏链接到bootstrap nav-tabs,这样如果用户在网站的任何位置,链接将转到带有标签的页面,但如果它们在页面上,则导航栏将触发标签打开。我的第一部分工作正常,但第二部分让我头痛。单击导航栏链接时,它不会检测到散列更改。

#include <iostream>
using namespace std;

int main()
{
    int T;
    cin >> T;

    for(int i = 0; i < T; i++)
    {
        int N;
        cin >> N;
        int  A[N], B[N];
        float K = 0;

        for(int j = 0; j < N; j++)
            cin >> A[j];

        for(int j = 0; j < N; j++)
            cin >> B[j];

        for(int j = 0; j < N; j++)
             K += (float)B[j] / A[j];

        cout << K << endl;
    }
    return 0;    
}

这是导航栏的HTML:

function navHash() {
    var hash = document.location.hash;
    if (hash) {
        history.pushState('', document.title, window.location.pathname);
        $('.nav-stacked a[href="'+hash+'"]').tab('show');
    }
}

$(document).ready(function() {
    navHash();
});

$(document).on('click', '.dropdown-menu>li>a', function() {
    navHash();
})

0 个答案:

没有答案