2

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

4

3 回答 3

3

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

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

于 2009-02-16T03:42:38.323 回答
1

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

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

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

于 2009-02-16T03:31:15.727 回答
0

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

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

于 2009-02-16T03:32:49.250 回答