使用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-block
或block
$('.profile').css('display', ''); // switch it back to whats specified in the CSS