我试图使用jquery中的.on()来捕获标记中的滚动事件。
所以这就是我的解决方案:
div id='弹出'
.fixedHeader类是我尝试在div框架顶部修复的。
getScrollTop()是一个JavaScript函数,用于返回顶部值(works)

$(document).on("scroll#popup", '#popup', function(){
   alert('scrolling');
   $(".fixedHeader").css("position", "relative");
   $(".fixedHeader").css("top", getScrollTop());
});

最佳答案

事件只是scroll,而不是scroll#popup

// http://ejohn.org/blog/learning-from-twitter
// Also, be consistent with " vs '
var $fixedHeader = $('.fixedHeader').css('position', 'relative');

$(document).on('scroll', '#popup', function() {
   console.log('scrolling'); // you *really* don't want to alert in a scroll
   $fixedHeader.css("top", getScrollTop());
});

07-24 16:07