当您单击另一个 div 时,我有一个 div 会切换显示和显示。我如何修改我的代码,以便当用户最小化整个浏览器窗口时它会自动切换,从视图中隐藏 div,以便当用户取消最小化窗口时,div 不再可见。
Joe
问问题
8026 次
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 回答