【发布时间】:2012-07-30 05:13:09
【问题描述】:
我想在我的 jQuery Backbone.js Web 应用程序中简化一些事情。一种这样的简化是我的菜单和对话框小部件的行为。
之前我在开始时创建了菜单的 div 框并使用 display: none; opacity:0; 隐藏它们。当我需要一个菜单时,我将其样式更改为display:block,然后使用jQuery ui 定位实用程序来定位div 框(因为无法定位带有display:none 的元素),完成后,最后将其样式更改为@987654324 @。
现在我想用visibility:hidden 隐藏它们,当我需要一个时,我使用位置实用程序,然后将样式更改为visibility:visible。当我开始使用这种新方法时,我将在整个 Web 应用程序会话中拥有大约 10 个隐藏但占用空间的 div 框,这与之前使用 display:none 隐藏的 div 框形成对比。
我的新方法有什么影响?它是否会在任何方面影响浏览器性能?
【问题讨论】:
标签: javascript html css performance