Мне нужно показать DIV, содержащий слайд-шоу, только когда DOM полностью загружен.Показать div, когда DOM полностью загружен в IE, используя JQuery
Я использовал этот скрипт:
<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');
});
});
Все еще нет разницы. Это CSS для #slideshow DIV:
#slideshow {
z-index: 0;
height: 457px;
width: 660px;
position: relative;
}
"дисплей: нет;" свойство определяется как встроенное.
Можете ли вы поделиться CSS и HTML код ... –
Может быть очевидным, но просто проверить: Есть ли слайд-шоу шоу правильно, когда вы есть ли «display: block» с самого начала? И, кроме того, вы могли бы добавить некоторые трассировки журнала или оповещения после того, как вы запустите слайд-шоу, просто чтобы узнать, действительно ли это срабатывает? – kontur