2013-02-18 124 views
0

我正在寻找一种隐藏HTML5元素的方式,当我将显示它们时,它们将位于相同的位置并具有相同的样式。隐藏并显示HTML5元素而不会丢失样式

我试图从RootPanel中删除它们并添加回来,但它们没有再出现。

+0

style =“display:none”;或style =“visibility:hidden”; – philipp 2013-02-18 08:13:48

回答

0
// before 

$("#myElement").css({"visibility":"hidden"}); 

// after 

$("#myElement").css({"visibility":"visible"}); 
0

添加和删除元素不应该更频繁地执行。它是一个性能问题。每次添加和删除一些元素浏览器会执行一些操作,如link

所述,因此,显示/隐藏元素的最佳方式是使用CSS显示:无或可见性:隐藏属性。

style =“display:none”;或style =“visibility:hidden”;