我有一些通过 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
最佳答案
根据您的完整代码,代码正确地隐藏了元素并显示了第一个元素。
关于jQuery .hide() 在 IE 中不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3588855/