代码之家  ›  专栏  ›  技术社区  ›  Igor Konoplyanko

禁用firefox鼠标中键滚动

  •  1
  • Igor Konoplyanko  · 技术社区  · 15 年前

    我在GWT自定义模式消息框中创建的。它也有底层。这意味着除了单击“确定”之外,我希望页面上的任何用户操作都受到限制。

    我做了一些像 this (单击“显示对话框”)。

    我已经做了覆盖所有底部控件的底层。它有风格:

    .glass {
        background-color: #000;
        opacity: 0.50;
        -moz-opacity: 0.50;
        filter: alpha(opacity = 50);
    
        width: 100%;
        height: 100%;
    }
    

    但在火狐中,用户可以点击鼠标中键并滚动到底层无法覆盖的区域。

    在GWT中,我禁用了滚动。它对IE有帮助,但对FF没有帮助。

    Window.enableScrolling( false );    
    

    如何短时间禁用鼠标中键滚动? 或者我可以让面板的CSS也覆盖隐藏的页面区域?

    谢谢你的帮助! 为我的英语道歉。

    1 回复  |  直到 15 年前
        1
  •  1
  •   Igor Klimer    15 年前

    有一个 GlassPanel Google Web Toolkit Incubator -你可能从那里得到一些想法(他们没有解决/限制中间的按钮,只是扩展了面板覆盖整个页面,包括隐藏区域)。