0
嗨,我已經做到了這一點,我的鏈接現在可以工作(b'cause他們沒有工作),但滾動效果已經消失了,我怎麼得到它?謝謝我不能回滾滾動的效果
這是從那裏我的鏈接沒有工作
<div class="container-fluid languages">
<div class="container lang">
<div class="row">
<ul class="navlangs">
<li><a href="index_esp.html" target="_blank">ESPAÑOL</a></li>
<li><a href="index_po.html" target="_blank">PORTUGUES</a></li>
<li><a href="index.html" target="_blank">ENGLISH</a></li>
</ul>
</div>
</div>
</div>
我的代碼,這是我添加的(如果)行腳本,但現在的滾動效果dissapeard,有人可以幫助我?謝謝。
$(document).ready(function(){
// Add smooth scrolling to all links in navbar + footer link
if (".navbar a" =! ".external"){}
$(".navbar a, footer a[href='#myPage']").on('click', function(event) {
// Prevent default anchor click behavior
event.preventDefault();
// Store hash
var hash = this.hash;
// Using jQuery's animate() method to add smooth page scroll
// The optional number (900) specifies the number of milliseconds it takes to scroll to the specified area
$('html, body').animate({
scrollTop: $(hash).offset().top
}, 900, function(){
// Add hash (#) to URL when done scrolling (default click behavior)
window.location.hash = hash;
});
});
感謝回答我的問題是,在第一個代碼中,我寫了導航到外部頁面,這三個鏈接不工作,所以我搜索了一個解決方案,我看到有人添加了這一行if(「.navbar一個「!=」.external「){這裏是李的其餘部分,有外部鏈接,現在它的作品}的jQuery腳本,所以我把它放在那裏,然後現在的鏈接工作,但現在的滾動功能的錨點被禁用,如果我點擊到我的導航欄中的按鈕,即時跳轉到其錨點而不滾動平滑效果。 – lermandiego
根據你在這裏提供的代碼,我很肯定if語句不需要對錨點做任何事情或錨點平滑滾動。它首先導致問題。 –
之前,我把*如果行*滾動效果正常工作,一旦那行是有效果不起作用,我的意思是我修復了外部頁面問題的鏈接,我現在有這個問題。你能告訴我,我怎麼能再次把滾動效果? – lermandiego