为什么popupbeforeposition事件后弹出对话框的最高值会发生变化

时间:2016-01-15 07:42:09

标签: events popup

我希望我的弹出对话框每次都显示在屏幕顶部,所以,我在JS中添加逻辑如下。

$( "#dress_length_size_chart_popup" ).on({
    popupbeforeposition: function () {
        var f = document.getElementById('dress_length_size_chart_popup-popup');
        f.style.top = ** +'px';
    }
});

不幸的是,它不起作用。虽然top是在popupbeforeposition的回调函数中设置的,但是该值将再次更改,并且我的设置被覆盖。 (这里发生了什么?)

如果我将逻辑移动到popupafteropen的其他回调函数。它会起作用。

但是,当我滚动页面时,只会调用popupbeforeposition但不会调用popupafteropen。因此,顶部设置仍然丢失。

所以,问题是

  1. popupbeforeposition之后发生最高价值变化后发生了什么?

  2. 如何捕捉事件以使我的顶级设置有效?

  3. 谢谢!

0 个答案:

没有答案