我的網站上有一個模塊,加載起來很奇怪,所以我想在頁面加載時隱藏div,然後在準備好的文檔上顯示它。以下(簡化)代碼工作得很好:使用jQuery show()顯示div - JS禁用的會發生什麼?
<div class="slideshow" style="display:none;">
This div should be hidden during load
</div>
<script type="text/javascript">
$(document).ready(function() {
$('.slideshow').show();
});
</script>
這按預期工作。但是JavaScript禁用的用戶會發生什麼? div會對他們隱瞞嗎?我如何確保所有用戶都能看到小部件?
但是,如果他也在document.ready中顯示此元素,那麼如果您同時隱藏它並將其顯示出來,它將永遠不會「隱藏」。 – 2011-05-31 19:36:32
公平評論馬特 - 但我假設,因爲這是一個進展的div會有其他事情發生在document.ready中,之後div將被顯示。 – 2011-06-01 09:31:54
你也有輕微的閃爍許多系統,其中元素可見一瞬間,然後消失。 – ventaur 2011-06-01 15:26:54