Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery.hide()在IE中不起作用_Jquery_Css_Xhtml - Fatal编程技术网

jQuery.hide()在IE中不起作用

jQuery.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:

我通过CSS隐藏了几个span元素(display:none;)。加载页面时,我希望第一个span元素显示除IE7之外的所有浏览器中的情况。有人知道为什么会这样吗?没有任何疯狂的代码会导致这个问题,它只是不起作用

jqueryv1.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>

$(文档).ready(函数(){
$('span.player').hide();
$('span.player:first').show();
});
播放器嵌入代码
播放器嵌入代码2
谢谢,
Jake

如果您通过样式表而不是问题所在元素的style属性隐藏了这些元素。

代码正确地隐藏了元素,并根据完整代码显示了第一个元素


如果不向我们展示完整的源代码,就很难知道您的问题是什么,我们不得不进行随机猜测。据我所知,该代码是完全有效的,而且它在其他浏览器中工作,这意味着您可能正确地包含了所有内容。所以这有点让人困惑

如果您还没有添加DOCTYPE,我会先添加一个DOCTYPE。IE可能处于怪癖模式,这很少是好的

另外,您是否在页面上使用prototype以及jQuery?这可能是$conflict,在这种情况下,您需要以非冲突的方式调用jquery,如:

jQuery(document)....

你能和我们分享代码吗?我已经用代码更新了问题。那不是。之后您对其进行了编辑,而且您没有将其放在脚本元素中。发布部分内容并没有告诉我们整个故事,这让我们很难提供帮助。如果“玩家嵌入代码”是一个
标记,它不应该在SPAN中,它需要在块元素中,比如
标记。我用div替换了SPAN,但它似乎仍然不起作用(我最初在样式表中有隐藏属性,但现在代码在上面,仍然不起作用:)