打开熨斗覆盖时禁用滚动并设置为with-backdrop

时间:2018-05-28 02:19:57

标签: javascript polymer

我正在使用背景设置的铁叠加行为。但是当覆盖打开时,用户仍然可以滚动底层div,在关闭覆盖时会改变内容位置并变得混乱。 关于我应该如何阻止滚动事件到达下面的div的任何建议? 还有租赁说明我已经设置



        Polymer.setPassiveTouchGestures(true);



 所以无法阻止这些事件。

1 个答案:

答案 0 :(得分:0)

这可能不是正确的设计答案,但有效:

 openoverlay()
      {
        this.$.backdrop.open();
        document.body.style.overflow = 'hidden';

      }
     
      closeoverlay()
      {
        this.$.backdrop.close();
        document.body.style.overflow = '';

      }