DOMが完全に読み込まれたときにのみスライドショーを含むDIVを表示する必要があります。DOMがIEに完全にロードされているときにJQueryを使用してdivを表示
私はこのスクリプトを使用:
<script type="text/javascript">
$(window).load(function() {
new Image("images/layout/wallpaper.jpg");
new Image("images/layout/plates.png");
$('#slideshow').css('display', 'block');
$('#slideshow').nivoSlider({
effect: 'fade',
animSpeed: 500,
pauseTime: 3000,
directionNav: false,
directionNavHide: false,
controlNav: false,
keyboardNav: false,
pauseOnHover: false
});
});
</script>
#slideshowのDIVを表示次のように定義されます隠されました。 Internet Explorerでは、DIVは決して表示されません。 どうすればこの問題を解決できますか?
:に編集====================================
$(document).ready(function() {
$(window).load(function() {
new Image("images/layout/wallpaper.jpg");
new Image("images/layout/plates.png");
$('#slideshow').nivoSlider({
effect: 'fade',
animSpeed: 500,
pauseTime: 3000,
directionNav: false,
directionNavHide: false,
controlNav: false,
keyboardNav: false,
pauseOnHover: false
});
$('#slideshow').css('display', 'block');
});
});
まだ違いはありません。 これは#slideshowのDIVのCSSです:
#slideshow {
z-index: 0;
height: 457px;
width: 660px;
position: relative;
}
"表示:なし;"プロパティはインラインとして定義されます。
CSSとHTMLコードを共有できますか... –
明白かもしれませんが、チェックするだけです:スライドショーが正しく表示されますか?それは最初から 'display:block'ですか?さらに、スライドショーを開始した後にログトレースやアラートを入力して、本当にトリガーしているかどうか確認することはできますか? – kontur