Я пытаюсь следовать коду Jquery для слайд-шоу Div. В принципе, я хочу показать div1
, скрывая div2
(и наоборот) со всеми дочерними элементами видимого div
, чтобы быть видимым.Jquery div slideshow скрывает дочерние элементы
Код ниже показывает только первые дочерние элементы видимого div и скрывает все дочерние элементы, а затем отображает дочерние элементы при скрытии the first.
Может кто-нибудь, пожалуйста, помогите выяснить, как показать div
и его дочерние элементы, скрывая другого родного брата. div
s? Как слайд-шоу.
Кроме того, было бы здорово показать только те контейнеры div
s в слайд-шоу, где хотя бы один элемент изображения имеет URL-адрес src (т. Е. Не установлен в null или "").
Благодаря DKJ
HTML
<div id="slideshow" class="site-content" role="main">
<div id="div1_wrapper" class="slides">
<div id="div1_bg">
<img src="<?php echo get_option('div1_bg'); ?>" />
</div>
<div id="div1_productimg">
<img src="<?php echo get_option('div1_productimg'); ?>" />
</div>
</div>
<div id="div2_wrapper" class="slides">
<div id="div2_bg">
<img src="<?php echo get_option('div2_bg'); ?>" />
</div>
<div id="div2_productimg">
<img src="<?php echo get_option('div2_productimg'); ?>" />
</div>
</div>
</div>
Jquery
<script>
$(function() {
$('.slideshow div').hide(); // hide all slides
$('.slideshow div:first-child').show(); // show first slide
setInterval(function() {
$('.slideshow div:first-child').fadeOut(500)
.next('div').fadeIn(1000)
.end().appendTo('.slideshow');
},
3000); // slide duration
});
</script>
Не могли бы вы создать нам [демо] (http://www.jsfiddle.net/)? – divy3993
Вы искали какие-либо внешние плагины jquery для достижения этого? – Aditya
@dkjain Я не очень понимаю ваш вопрос, все еще давая вам простой подход. Посмотрите на мой ответ. – divy3993