您好我正在尝试从导航栏链接到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();
})