更新 - 解決方案jPanelMenu而且滾動不工作一起
我終於找到了解決辦法...它是超級簡單!
只需添加以下到你的CSS:
body { overflow-x: visible; }
看來當溢出-x設置由jPanelMenu到隱藏在 身上發生衝突。
我正在jPanelMenu和jRespond一起(jPanelMenu只在感謝jRespond較小的屏幕活躍,在更大屏幕上的菜單是固定的,並且不使用jPanelMenu)。
所有工作正常,但是當我嘗試使用任何類型的js的應用對頁面滾動的CSS,而jPanelMenu有效時,它不起作用。
我想添加一個浮動菜單按鈕打開jPanelMenu一旦用戶滾動經過表頭,只需要激活時jPanelMenu處於活動狀態。
這是我一直在使用的滾動片段之一:
jQuery(window).scroll(function() {
var scroll = $(window).scrollTop();
if (scroll >= 200) {
$("#scroll-trigger").addClass("show");
} else {
$("#scroll-trigger").removeClass("show");
}
});
這工作對自己,因爲做了一些其他不同的方式寫出來,這種滾動顯示方式。 但是當jPanelMenu打開時,這個滾動代碼無論如何都是無用的。
這裏是另一個我在codrops發現,它也適用於它自己的,但衝突與jPanelMenu:
var cbpAnimatedHeader = (function() {
var docElem = document.documentElement,
header = document.querySelector('header'),
didScroll = false,
changeHeaderOn = 300;
function init() {
window.addEventListener('scroll', function(event) {
if(!didScroll) {
didScroll = true;
setTimeout(scrollPage, 250);
}
}, false);
}
function scrollPage() {
var sy = scrollY();
if (sy >= changeHeaderOn) {
classie.add(header, 'bodhi-header-shrink');
}
else {
classie.remove(header, 'bodhi-header-shrink');
}
didScroll = false;
}
function scrollY() {
return window.pageYOffset || docElem.scrollTop;
}
init();
})();
我無法找到個人的任何代碼,並在網上搜索類似和SOOOOO嘗試許多不同的實現方式並不好笑。任何幫助將不勝感激。提前致謝!
嘿Benbodhi, 我遇到了一個問題,配置兩個爲好。你介意我問你一個問題嗎?或者是開始一個新的線程更好嗎? –