【发布时间】:2018-03-07 20:39:44
【问题描述】:
当我包含一个 jquery 页面淡出和淡入时,我在同一页面上的 id# 链接出现问题。当我刚刚拥有纯 html 时,它工作正常。
澄清:我有一个相同的部分,并在顶部的导航区域中有一个链接,该链接向下滚动到页面的下半部分。当 jquery 代码作为单独的 js 文件或作为链接向下滚动的 html 页面的一部分包含时(我想要这样做),但它也会淡出,而我不希望它这样做。
听到 jquery 淡入淡出代码:
jQuery('body').css('display','none');
jQuery(document).ready(function() {
jQuery('body').fadeIn();
jQuery('a').on('click',function(event){
var thetarget = this.getAttribute('target')
if (thetarget != "_blank"){
var thehref = this.getAttribute('href')
event.preventDefault();
jQuery('body').fadeOut(function(){
window.location = thehref
});
}
});
});
setTimeout(function(){
jQuery('fade').fadeIn();
},1000)
HTML 代码不起作用
<li class="nav-item">
<a class="nav-link js-scroll-trigger"
href="#portfolio">Portfolio</a>
</li>
<li class="nav-item">
<a class="nav-link js-scroll-trigger" href="about.html">About</a>
</li>
我是否针对错误的元素。我也尝试过更改,但无济于事。
需要帮助!
【问题讨论】:
标签: javascript jquery html css