【问题标题】:jquery simplemodal plugin: popup that scroll with the pagejquery simplemodal插件:随页面滚动的弹出窗口
【发布时间】:2011-04-07 06:42:08
【问题描述】:

对话框是否有一个“有效”的解决方案来使用滚动条滚动而不是仍然从内部窗口边界的中心固定?

在某些情况下,用户的分辨率可能太小而无法包含对话框,在这种情况下,对话框的一部分可能会被隐藏。 您可能在隐藏部分有一个确定或确认按钮,然后弹出窗口可能没有关闭,也没有验证!阻塞情况。

我尝试将一个css代码从fixed改为absolute,然后对话框随页面滚动:太棒了!但是......同时这样做,打开另一个弹出窗口,不要将它再次定位到布局的中心。也许一个解决方案是在每个 onOpen 事件上重新定位对话框。

欢迎任何帮助。

【问题讨论】:

    标签: scroll simplemodal fixed absolute


    【解决方案1】:

    对话框被编写为固定的,因此不容易更改。

    您可以将位置更改为绝对位置,但所有 IE hack 都会强制其表现固定。

    【讨论】:

    • 因此可以禁用代码中的 ie hack 部分,它也适用于 ies。
    • 因为我遇到了同样的问题(我弹出了一个 Flash 游戏,它的控件位于底部,并且还在带有不同按钮的模式中添加了一个侧选项卡),我找到了你的回答真的不合适。
    • 顺便说一句,对于任何对 SimpleModal 1.4.1 感兴趣的人,您可以在 fixIE 函数中更改以下行:l.position = 'fixed';l.position = 'absolute';。这将产生预期的效果。
    【解决方案2】:

    在 SimpleModal 1.4.2 中,您可以简单地将 fixed 设置为 false:

    $('#myModal').modal({ fixed: false });
    

    这对我们在 Chrome 和 IE 上一直有效,一直到 IE8。 (我们不支持 IE7。)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-08-06
      • 2015-12-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多