【发布时间】:2010-03-27 15:44:47
【问题描述】:
我有这些东西
<ul class="ul_std" style="float:right">
<li class="action_buttons" ><a id="button_deleteNormal" class="button_small button_small_red" >Διαγραφή</a></li>
<li class="action_buttons"><a id="button_editCancel" class="button_small" >Ακύρωση Τροποποίησης</a></li>
<li class="action_buttons"><a id="button_editNormal" class="button_small" >Τροποποίηση</a></li>
<li class="action_buttons" style="margin-right:0" ><a id="button_addNormal" class="button_small">Προσθήκη</a></li>
</ul>
问题是我隐藏了所有这些,除了 id = button_addNormal 的锚 在 $(document).ready()... 一切正常,但在 chrome 上,当我想显示它们时,它将它们显示为 display:inline 而不是 display:inline-block ... css 类 button_small 有 display:inline-block....
Firefox,IE 6+ 工作正常...尚未在 safari 上进行测试,但我希望它会正常...
为什么 chrome 会杀死 inline-block? 解决方案是放置 .css("display","inline-block") 而不是 .show()
【问题讨论】:
-
您是否手动设置“display:inline-block”?你介意粘贴你的 jQuery 代码吗?
-
哪里?我的 jquery 代码是 300 行...实际上我在准备好的文档上做了一个隐藏 $("#button_deleteNormal").hide(); $("#button_editCancel").hide(); $("#button_editNormal").hide();然后当我尝试做 $("#button_deleteNormal").show(); $("#button_editCancel").show(); $("#button_editNormal").show();它内联而不是内联块.....仅在Chrome中
标签: jquery google-chrome show