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

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

div.profile{ display: inline-block; } 
profile info

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

我怎样才能解决这个问题?

顺便说一句,在jquery 1.4中它可以正常工作。

谢谢。

UPD

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

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

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

在这种情况下明确地将其设置为inline-block ,理想情况下应将其设置为''以应用来自CSS的任何内容,无论是inline还是inline-blockblock

 $('.profile').css('display', ''); // switch it back to whats specified in the CSS