【发布时间】:2010-08-28 00:05:05
【问题描述】:
我有一些通过 CSS 隐藏的 span 元素(显示:无;)。当页面加载时,我希望第一个 span 元素显示在除 IE7 之外的所有浏览器中似乎都是这种情况。任何人都知道为什么会发生这种情况?没有任何疯狂的代码会导致此问题,它只是无法正常工作。
jQuery v1.4.2
<script type="text/javascript">
$(document).ready(function() {
$('span.player').hide();
$('span.player:first').show();
});
</script>
<span class="player" style="display: none;">Player embed code</span>
<span class="player" style="display: none;">Player embed code 2</span>
谢谢, 杰克
【问题讨论】:
-
你能把代码分享给我们吗?
-
我已经用代码更新了问题。
-
那不是。之后您对其进行了编辑,并且您没有将它包含在脚本元素中。发布其中的部分内容并不能告诉我们整个故事,这让我们很难提供帮助。
-
如果“player embed code”是
<object>或<embed>标签,它不应该在SPAN中,它需要在像<p>或<div>这样的块元素中标记。 -
我用 div 替换了 span,但它似乎仍然无法正常工作。 :(