2

这个函数jquery,当用户滚动页面时滚动一个div(使用名为“搜索”的css)。

$(window).scroll(function(){
     $.each($('.Search'),function(){
         var windowpos = $(window).scrollTop();
         var finaldestination = windowpos+90; 
         $(this).stop().animate({'top':finaldestination},300);
     });
});

此函数 jquery 在 Internet Explorer 9 中不起作用。我尝试做一个包含属性 position:fixed 的 css,但这在 Internet Explorer 9 中不起作用。有一个解决方案允许我在用户滚动 div在 Internet Explorer 中滚动页面?我为基本的英语道歉

4

2 回答 2

2

你只能使用css...

.search {
  width: 200px;
  height: 50px;
  background-color: red;
  position: fixed;
  top: 90px;
}

请参阅示例

问候。

于 2013-01-10T16:45:42.530 回答
0

在 IE 中运行良好。我用于搜索的 CSS 是

.search {
  position: absolute;
  top: 90px;
}

工作演示

编辑

要获得更快的动画过渡,请清除队列。

.stop(true)
于 2013-01-10T16:32:04.633 回答