我有這個工作,沒有問題,整個網站的構建。然後,在我應該啓動的那一天,粘性菜單停止工作。菜單應該從底部開始,滾動到頂部,然後粘貼(位置:固定)。scrollTop突然不能用於粘性菜單
現在,它滾動大約10px,然後跳轉到頂部。爲什麼scrollTop距離計算不正確?
在http://adammarshalltherapy.com
直播網站下面是粘菜單的代碼。我也使用JS將div的最小高度設置爲窗口高度,但未在此處包含該代碼。
$(function(){
var stickyRibbonTop = $('#wrapper-wcf53badf7ebadf7').offset().top;
$(window).scroll(function(){
if($(window).scrollTop() > stickyRibbonTop) {
$('#wrapper-wcf53badf7ebadf7').css({position: 'fixed', top: '0px', 'background-image':'url(http://amarshall.360zen.com/wp-content/uploads/2014/07/menu-fade-background2.png)'});
$('#block-bcf53bf14093931c').css({display: 'block'});
} else {
$('#wrapper-wcf53badf7ebadf7').css({position: 'static', top: '0px','background-image':'none'});
$('#block-bcf53bf14093931c').css({display: 'none'});
}
});
});
在此先感謝您的幫助!我不是一個JS或jQuery專家,所以任何清理的建議,將不勝感激。
注意:該網站建立在WordPress上,因此無衝突模式生效。
另外,我知道這不利於這一刻:它是這樣的時代,使用版本控制派上用場。本週早些時候,我有一個功能突然停止對我的工作,並在回滾幾個提交後,我發現問題是什麼。如果您使用的是Github(我使用Bitbucket),它可能會幫助您下次進行調試。 –