jQuery .hide() 在 IE 中不工作

标签 jquery css xhtml

我有一些通过 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>

谢谢, jack

最佳答案

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

http://jsfiddle.net/LBjQD/5/

关于jQuery .hide() 在 IE 中不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3588855/

相关文章:

php - 当内容大小增加时卡住页脚的移动

javascript - 带有面板导航的 jQuery Mobile 多页面结构

html - 长数据扩展了div的限制

html - 使我的网站能够扩展到移动设备

html - 如何使用 - 显示 :Grid 制作响应式网格

jsf - 如何在 JSF 组件的 value 属性中插入 & 和 < 等特殊字符?

javascript - 搜索过滤器继续搜索所有类别 Jquery

javascript - 禁用页面上的空 DIV 容器

javascript - 如何等到图像在jquery中加载

php - 我应该如何在 php 脚本中比较两种不同的产品价格?