当你点击另一个div时,我有一个div可以切换显示内容。如何修改我的代码,以便当用户最小化整个浏览器窗口时,它会自动切换,从视图中隐藏div,这样当用户取消窗口最小化时,div就不再可见了。
答案 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中,无法检测窗口何时最小化。
您可以尝试在窗口上检测调整大小或模糊事件,但这些事件可以通过最小化以外的其他事件触发。