2016-05-04 20 views
1

私はBootstrap and Web Developingで初心者ですので、私の質問はとても簡単で専門家にとって面白いかもしれません。 スクロール後にブートストラップでNavbar-Brand Imageを変更するにはどうすればよいですか? 私はこの完璧な作業JSありますブートストラップNavbar-スクロール後のブランド変更

$(window).scroll(function() { 
    if ($(".navbar").offset().top > 50) { 
     $('#custom-nav').addClass('affix'); 
     $(".navbar-fixed-top").addClass("top-nav-collapse"); 
    } else { 
     $('#custom-nav').removeClass('affix'); 
     $(".navbar-fixed-top").removeClass("top-nav-collapse"); 
    } 
}); 

をしかし、私は私のブランドイメージをスクロールした後に変更することができます方法を理解できないのですか? Ty!

答えて

5

シンプル、ちょうどここ

$(window).scroll(function() { 
    if ($(".navbar").offset().top > 50) { 
     $('#custom-nav').addClass('affix'); 
     $(".navbar-fixed-top").addClass("top-nav-collapse"); 
     $('.navbar-brand img').attr('src','newImage.jpg'); //change src 
    } else { 
     $('#custom-nav').removeClass('affix'); 
     $(".navbar-fixed-top").removeClass("top-nav-collapse"); 
     $('.navbar-brand img').attr('src','OldImage.jpg') 
    } 
}); 

.nav-brandスクロール条件に基づいてimagesrcを変更すると、その内側にimgタグを含むタグを固定するために与えられたデフォルトclass nameです。 $('.navbar-brand img')は、imgタグが.nav-brand要素内にあるようにします。

+0

うん、それは動作します!ありがとよ! – Morgari

+0

答えの下に 'tick mark 'がありますか?それを受け入れるためにクリックしてください:) @Morgari –

+1

それは完了です!もう一度タイ! – Morgari

関連する問題