簡體   English   中英

$(window).scroll()在IE 9中不起作用

[英]$(window).scroll() not working in IE 9

我有一個導航欄和一個側欄,它們在加載時顯示在頁面底部。 但是當您向下滾動時,應添加某些CSS以更改其位置。 但是似乎這不僅在IE中起作用。 誰能告訴我如何在IE中解決此問題?

這是我的代碼:

// SCRIPT FOR STICKY SIDEBAR AND NAV
$(function() {
    var stickyRibbonTop = $('#second').offset().top;

    $(window).scroll(function(){
        if( $(window).scrollTop() > stickyRibbonTop ) {//background: rgba(999,999,999,0.7);height: 80px;width: 100%80
            $('#stickyribbon').css({position: 'fixed', top: '0px',maxHeight:'50px',width:'100%',zIndex: '123'});
            $('#sidebar').css({position: 'fixed', bottom: '26%',zIndex: '13'});
        } else {
            $('#stickyribbon').css({position: 'static', top: '0px'});
            $('#sidebar').css({position: 'absolute', bottom: '-75%'});
        }
    });
});

更新:正如我現在看到的,當我記錄$(window).scrollTop()的值時,它始終為0-零

嘗試$(document).scroll

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM