Javascript 我的链接没有打开它应该打开的页面,但将在新选项卡中打开
编辑:渲染的代码为。 你可以找到来源 所以我有一个简单的导航栏:Javascript 我的链接没有打开它应该打开的页面,但将在新选项卡中打开,javascript,html,css,twitter-bootstrap,hyperlink,Javascript,Html,Css,Twitter Bootstrap,Hyperlink,编辑:渲染的代码为。 你可以找到来源 所以我有一个简单的导航栏: <nav> <ul> <li><a href="#">my works</a></li> <li><a href="about.html">about</a></li> <
<nav>
<ul>
<li><a href="#">my works</a></li>
<li><a href="about.html">about</a></li>
<li><a href="index.html" style="font-size: 40px;">mnewhouse</a></li>
<li><a href="#">services</a></li>
<li><a href="#">contact</a></li>
</ul>
</nav>
由于某些原因,当我单击about链接时,它没有重定向到我的about.html页面。奇怪的是,当我在新选项卡或新窗口中打开链接时,它确实打开了正确的页面。有什么想法吗?在你的
中有一部分代码
// Page Nav
var clickMenu = function() {
var topVal = ( $(window).width() < 769 ) ? 0 : 58;
$(window).resize(function(){
topVal = ( $(window).width() < 769 ) ? 0 : 58;
});
if ( $(this).attr('href') != "#") {
$('#fh5co-main-nav a:not([class="external"]), #fh5co-offcanvas a:not([class="external"])').click(function(event){
var section = $(this).data('nav-section');
if ( $('div[data-section="' + section + '"]').length ) {
$('html, body').animate({
scrollTop: $('div[data-section="' + section + '"]').offset().top - topVal
}, 500);
}
event.preventDefault();
});
}
};
在您的
中有一部分代码
// Page Nav
var clickMenu = function() {
var topVal = ( $(window).width() < 769 ) ? 0 : 58;
$(window).resize(function(){
topVal = ( $(window).width() < 769 ) ? 0 : 58;
});
if ( $(this).attr('href') != "#") {
$('#fh5co-main-nav a:not([class="external"]), #fh5co-offcanvas a:not([class="external"])').click(function(event){
var section = $(this).data('nav-section');
if ( $('div[data-section="' + section + '"]').length ) {
$('html, body').animate({
scrollTop: $('div[data-section="' + section + '"]').offset().top - topVal
}, 500);
}
event.preventDefault();
});
}
};
HTML id属性指定HTML元素的唯一id。id属性的值在HTML文档中必须是唯一的 您必须将该类用于导航标记
<nav class="fh5co-main-nav">
<ul>
<li><a href="#">my works</a></li>
<li><a href="about.html" target="_blank">about</a></li>
<li><a href="index.html" style="font-size: 40px;">mnewhouse</a></li>
<li><a href="#">services</a></li>
<li><a href="#">contact</a></li>
</ul>
</nav>
我测试了这个方法,一切正常。HTML id属性为HTML元素指定了一个唯一的id。id属性的值在HTML文档中必须是唯一的 您必须将该类用于导航标记
<nav class="fh5co-main-nav">
<ul>
<li><a href="#">my works</a></li>
<li><a href="about.html" target="_blank">about</a></li>
<li><a href="index.html" style="font-size: 40px;">mnewhouse</a></li>
<li><a href="#">services</a></li>
<li><a href="#">contact</a></li>
</ul>
</nav>
我测试了这个方法,一切都很好。有活的例子吗?链接看起来不错,工作也不错。需要更多上下文。@focus.style我用源代码链接和站点呈现更新了问题。Main.js第255行是什么阻止了clickAny live示例?链接看起来不错,工作也不错。需要更多上下文。@focus.style我用源代码链接和站点呈现更新了问题。Main.js第255行是停止点击的原因。谢谢!很有魅力。非常感谢!工作起来很有魅力。