【问题标题】:Jquery toggle on window minimizeJquery切换窗口最小化
【发布时间】:2009-02-16 03:03:19
【问题描述】:

当您单击另一个 div 时,我有一个 div 会切换显示和显示。我怎样才能修改我的代码,以便当用户最小化整个浏览器窗口时它会自动切换,隐藏 div 以便当用户取消最小化窗口时 div 不再可见。

【问题讨论】:

  • 运气好能找到您问题的答案吗?

标签: javascript jquery browser window


【解决方案1】:

最小化窗口(或切换到另一个应用程序)应该触发window.onblur 事件。激活窗口应该触发window.onfocus

浏览器之间的实现细节可能略有不同,但默认javascript似乎没有更好的方法(如果flash可以检测到窗口的最小化/最大化来触发必要的事件,你可以使用一些flash对象,但我不是熟悉flash)

【讨论】:

    【解决方案2】:

    通过快速搜索,您似乎可以将事件附加到窗口调整大小事件,然后像往常一样从那里调用所需的切换功能。虽然我还没有实际测试过链接的样本......

    $(window).bind('resize', function() { ....

    http://snipplr.com/view/6284/jquery--window-on-resize-event/

    【讨论】:

      【解决方案3】:

      在 JavaScript 中,无法检测窗口何时最小化。

      您可以尝试检测窗口上的调整大小或模糊事件,但这些事件可能由最小化以外的其他事件触发。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-10-29
        • 2011-05-05
        • 2012-03-21
        • 2011-05-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多