窗口上的Jquery切换最小化

时间:2009-02-16 03:03:20

标签: javascript jquery browser window

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

3 个答案:

答案 0 :(得分:3)

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

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

答案 1 :(得分:1)

通过快速搜索,您可以将事件附加到Windows resize事件,然后像往常一样从那里调用所需的切换功能。我实际上已经测试了链接的样本了......

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

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

答案 2 :(得分:0)

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

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