jQuery ui位置在滚动窗口时不更新位置

时间:2017-05-24 19:33:11

标签: javascript jquery css jquery-ui

我正在使用jquery.ui.position实用程序在我的页面中定位一个元素,这个元素在大多数情况下工作得很好但是当我向下滚动页面时元素保持在相同的位置:

$(window).load(function () {
  $( "#cart-block-contents" ).position({
    my: "right top",
    at: "right bottom",
    of: "#cart-block--summary"
  });
  $('#cart-block-contents').hide();
  $("#cart-block-contents").css({"visibility": "visible"});
});

我尝试使用以下方法更新滚动位置:

$(window).scroll(function() {
  $( "#cart-block-contents" ).position({
    my: "right top",
    at: "right bottom",
    of: "#cart-block--summary"
  });
});

但是,这并不能解决问题,并且每次滚动页面时都会导致元素的位置增加。

关于如何在每次滚动页面时重新定位元素的任何想法?

提前致谢。

0 个答案:

没有答案