定義済みのテーマを使用してjekyll
でWebサイトを作成しようとしています。しかし、私のbower.json
のjquery
バージョンは"^3.1.0"
と言われていましたが、navbarは固定されておらず、ページを下にスクロールしながら移動しましたが、元のソースコードでは2.2.3
でしたので、jquery
のバージョンをbower.json
に変更しました"^2.2.3"
、それは働いた!これはスクロールするjavascriptコードです。なぜこうなった?また、最新版のjquery
のように、ウェブサイトの依存関係のバージョンを最新のものに更新することをお勧めしますか?jquery 2.2.4でスクロールするとNavbarが固定になりますが、jqueryではなく3.1.1
// Window Scroll
var windowScroll = function() {
$(window).scroll(function() {
var scrollPos = $(this).scrollTop();
var system ={win : false,mac : false,xll : false};
//¼ì²âƽ̨
var p = navigator.platform;
system.win = p.indexOf("Win") == 0;
system.mac = p.indexOf("Mac") == 0;
system.x11 = (p == "X11") || (p.indexOf("Linux") == 0);
//ÅжÏƽ̨ÀàÐÍ
if(system.win||system.mac||system.xll){
if ($(window).scrollTop() > 70)
{
$('.site-header').addClass('site-header-nav-scrolled');
} else {
$('.site-header').removeClass('site-header-nav-scrolled');
}
}else{
//Èç¹ûÊÇÊÖ»úÔò½«¶¥À¸ÒƳý½çÃæ
if ($(window).scrollTop() > 40)
{
$('.site-header').addClass('site-header-nav-scrolled-ph');
} else {
$('.site-header').removeClass('site-header-nav-scrolled-ph');
}
}
});
};
$(document).ready(function() {
windowScroll();
});