Javascript 使DIV滚动页面而不使用pos:fixed

Javascript 使DIV滚动页面而不使用pos:fixed,javascript,jquery,html,css,Javascript,Jquery,Html,Css,因此,我在页面的左侧有一个div,我希望它能随页面滚动,使用position:fixed可以正常工作,但一旦我减小浏览器窗口的宽度,div就会悬停在页面上其他元素的上方,并妨碍我。这显然是pos:fixed的结果 我可以使div与页面一起滚动而不必使用pos:fixed吗?也许是JS? 如有任何意见或建议,将不胜感激 #scrollerDiv{ position: fixed; right:100px; top:238px;

因此,我在页面的左侧有一个div,我希望它能随页面滚动,使用position:fixed可以正常工作,但一旦我减小浏览器窗口的宽度,div就会悬停在页面上其他元素的上方,并妨碍我。这显然是pos:fixed的结果

我可以使div与页面一起滚动而不必使用pos:fixed吗?也许是JS? 如有任何意见或建议,将不胜感激

    #scrollerDiv{
        position: fixed;
        right:100px;
        top:238px;
        padding: 10px;
        width:48px;
        height:48px;
    }
您可以尝试以下方法:

 $(function(){ //<-----------------------doc ready
    $(window).on('scroll', function () {
      var scrollPos = $(document).scrollTop();
      $('.scroll').css({
         top: scrollPos
      });
   }).scroll();
});
$(function(){/您可以尝试以下操作:

 $(function(){ //<-----------------------doc ready
    $(window).on('scroll', function () {
      var scrollPos = $(document).scrollTop();
      $('.scroll').css({
         top: scrollPos
      });
   }).scroll();
});
$(function(){/您可以尝试以下操作:

 $(function(){ //<-----------------------doc ready
    $(window).on('scroll', function () {
      var scrollPos = $(document).scrollTop();
      $('.scroll').css({
         top: scrollPos
      });
   }).scroll();
});
$(function(){/您可以尝试以下操作:

 $(function(){ //<-----------------------doc ready
    $(window).on('scroll', function () {
      var scrollPos = $(document).scrollTop();
      $('.scroll').css({
         top: scrollPos
      });
   }).scroll();
});

$(function(){//A mock您的DOM会很棒。-)是的,这是可能的。您可以使用jquery的
animate()
函数。干杯,Jai,你能给我举个例子吗?你可以使用jQuery的绝对定位来重新计算最上面和最右边的位置scrolling@Daft刚刚发布了一个答案和一个fiddle示例。模拟您的DOM会很好。-)是的,这是可能的。您可以使用jquery的
animate()
函数。干杯,Jai,你能给我举个例子吗?你可以使用jQuery的绝对定位来重新计算最上面和最右边的位置scrolling@Daft刚刚发布了一个答案和一个fiddle示例。模拟您的DOM会很好。-)是的,这是可能的。您可以使用jquery的
animate()
函数。干杯,Jai,你能给我举个例子吗?你可以使用jQuery的绝对定位来重新计算最上面和最右边的位置scrolling@Daft刚刚发布了一个答案和一个fiddle示例。模拟您的DOM会很好。-)是的,这是可能的。您可以使用jquery的
animate()
函数。干杯,Jai,你能给我举个例子吗?你可以使用jQuery的绝对定位来重新计算最上面和最右边的位置scrolling@Daft刚刚发布了一个答案和一个小例子。