我想在我的 jQuery Backbone.js Web 应用程序中简化一些事情。一种这样的简化是我的菜单和对话框小部件的行为。
以前我在开始时创建了菜单的 div 框并使用display: none; opacity:0;
. 当我需要一个菜单时,我将其样式更改为display:block
然后使用 jQuery ui 位置实用程序来定位 div 框(因为display:none
无法定位的元素),完成后,最后将其样式更改为opacity:1
.
现在我只想用 隐藏它们visibility:hidden
,当我需要一个时,我使用位置实用程序,然后将样式更改为visibility:visible
。当我开始使用这种新方法时,在整个 Web 应用程序会话中,我将有大约 10 个 div 框隐藏但占用空间,这与以前使用display:none
.
我的新方法有什么影响?它是否会在任何方面影响浏览器性能?