我目前正在開發一個網站,它有一個粘性菜單功能。我有正常的JavaScript工作良好,它添加了一些類,一旦客戶端滾動超過150像素。執行javascript只有一定的寬度與調整大小
我現在面臨的,我不希望人們一旦查看下面725px的網站要添加的類的問題,所以我加了一個規則,它只是執行上面725px的腳本,但問題是這樣的:
如果我調整窗口,回滿的功能將不再有效,所以我創建了JavaScript的另一個規則調整的功能,但我不能得到它的工作..
這裏是我的腳本:
$(document).ready(function(){
var mainbottom = 150;
if($(window).innerWidth() > 725) {
$(window).on('scroll',function(){
stop = Math.round($(window).scrollTop());
if (stop > mainbottom) {
$('.header').addClass('sticky-nav');
$('.logo').addClass('sticky-logo');
$('.navigation').addClass('sticky-menu');
} else {
$('.header').removeClass('sticky-nav');
$('.logo').removeClass('sticky-logo');
$('.navigation').removeClass('sticky-menu');
}
});
}
});
$(window).resize(function() {
var mainbottom = 150;
if($(window).innerWidth() > 725) {
$(window).on('scroll',function(){
stop = Math.round($(window).scrollTop());
if (stop > mainbottom) {
$('.header').addClass('sticky-nav');
$('.logo').addClass('sticky-logo');
$('.navigation').addClass('sticky-menu');
} else {
$('.header').removeClass('sticky-nav');
$('.logo').removeClass('sticky-logo');
$('.navigation').removeClass('sticky-menu');
}
});
}
});
我希望有人能幫助我解決這個問題LEM。
我認爲你是好.. ** [DEMO HERE(https://jsfiddle.net/Guruprasad_Rao/khmeamxm/)** –