jQuery.hide()在IE中不起作用
我通过CSS隐藏了几个span元素(display:none;)。加载页面时,我希望第一个span元素显示除IE7之外的所有浏览器中的情况。有人知道为什么会这样吗?没有任何疯狂的代码会导致这个问题,它只是不起作用 jqueryv1.4.2jQuery.hide()在IE中不起作用,jquery,css,xhtml,Jquery,Css,Xhtml,我通过CSS隐藏了几个span元素(display:none;)。加载页面时,我希望第一个span元素显示除IE7之外的所有浏览器中的情况。有人知道为什么会这样吗?没有任何疯狂的代码会导致这个问题,它只是不起作用 jqueryv1.4.2 <script type="text/javascript"> $(document).ready(function() { $('span.player').hide(); $('span.player:
<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>
$(文档).ready(函数(){
$('span.player').hide();
$('span.player:first').show();
});
播放器嵌入代码
播放器嵌入代码2
谢谢,
Jake如果您通过样式表而不是问题所在元素的style属性隐藏了这些元素。代码正确地隐藏了元素,并根据完整代码显示了第一个元素
如果不向我们展示完整的源代码,就很难知道您的问题是什么,我们不得不进行随机猜测。据我所知,该代码是完全有效的,而且它在其他浏览器中工作,这意味着您可能正确地包含了所有内容。所以这有点让人困惑 如果您还没有添加DOCTYPE,我会先添加一个DOCTYPE。IE可能处于怪癖模式,这很少是好的 另外,您是否在页面上使用prototype以及jQuery?这可能是$conflict,在这种情况下,您需要以非冲突的方式调用jquery,如:
jQuery(document)....
你能和我们分享代码吗?我已经用代码更新了问题。那不是。之后您对其进行了编辑,而且您没有将其放在脚本元素中。发布部分内容并没有告诉我们整个故事,这让我们很难提供帮助。如果“玩家嵌入代码”是一个
或
标记,它不应该在SPAN中,它需要在块元素中,比如
或
标记。我用div替换了SPAN,但它似乎仍然不起作用(我最初在样式表中有隐藏属性,但现在代码在上面,仍然不起作用:)