使用jquery 1.9显示隐藏的内联块元素

时间:2013-04-11 15:33:59

标签: jquery show hidden

我显示隐藏块的问题,如果它们是css:inline-block。

div.profile{
    display: inline-block;
}


<div class='profile' style='display: none;'>profile info</div>

但是,当我做$('。profile')。show()时,它变成了style ='display:block'(我可以在firebug中看到它)并且压制我的css风格......

我该如何解决这个问题?

btw,在jquery 1.4中它可以正常工作。

感谢。

UPD

$。css('display','inline-block'),imo,不是通用解决方案。

3 个答案:

答案 0 :(得分:3)

您应该更改css样式,而不是使用show函数,该函数会将其更改为block

$('.profile').css('display', 'inline-block');

答案 1 :(得分:0)

$('.profile').css('display', 'inline-block')

答案 2 :(得分:0)

虽然在这种情况下明确地将其设置为inline-block,但理想情况下,您应该将其设置为''以应用来自CSS的任何内容,无论是inline还是{{1 }或inline-block

block
相关问题