[
{
"src" : "./images/slide-1.png",
"alt" : "Slide one"
},
{
"src" : "./images/slide-2.png",
"alt" : "Slide two"
},
{
"src" : "./images/slide-3.png",
"alt" : "Slide three"
},
{
"src" : "./images/slide-4.png",
"alt" : "Slide four"
}
]
//slide show
var slides = $('.sidenav li');
var slideIndex = 0;
var slideTime = animate();
slideTo(slides[0]);
slides.click(function() {
clearInterval(slideTime);
slideTime = animate();
var selectedIndex = $(this).index();
var slide = slides[selectedIndex];
slideTo(slide);
});
function slideTo(slide) {
slides.removeClass("selected");
$(slide).addClass("selected");
slideIndex = jQuery(slide).index();
}
function animate() {
return setInterval(function() {
var slide = slides[slideIndex];
slideTo(slide)
slideIndex++;
if (slideIndex == slides.length) {
slideIndex = 0;
}
}, 3000);
}
//Json
var image = $('.sidenav li');
$.getJSON('http://localhost:8080/data.json', function(result){
var i = 0;
var j = 0;
console.log(result);
for (j = 0 ; j<result.length ; j++) {
$('.sidenav').append('<li class="selected"><img src="" alt=""></li>');
}
image.each(function(e){
$(this).find('img').attr('src',result[i].src);
$(this).find('img').attr('alt',result[i].alt);
i++;
});
});
<section class="section-slider">
<div class="wrapper">
<div class="content">
<div class="inner-cont">
<div class="title">
<h1 class="black title-section">EXPECT NOTHING ORDINARY</h1>
</div>
<p class="txt black">
Eastern & Oriental Plc is an AIM quoted real estate company, headquartered in the United Kingdom and focused on the development of residential and mixed-use assets in the London and the South East of England.
</p>
<div class="bot-link">
<a href="javascript:;">VIEW OUR COMPANY PROFILE<span class="s s-right_arrow"><span class="hide">arrow</span></span></a>
</div>
<div class="anchor-sign">
<a class="anchor-link" href="#s-three"><span class="s s-next"><span class="hide">arrow</span></span></a>
</div>
</div>
</div>
<div class="slider">
<ul class="sidenav">
<!-- <li class="selected"><img src=" " alt=""></li>
<li><img src=" " alt=""></li>
<li ><img src=" " alt=""></li>
<li><img src=" " alt=""></li> -->
</ul>
</div>
</div>
</section>
Я поставил код первым, чтобы теперь я мог написать вопрос.Я пытаюсь сделать слайд-шоу.Как вы можете видеть в .sidenav
, у меня есть 4 <li>
элемента, которые комментируются.Они должны быть добавлены с помощью Jquery и заполнены JSON.В части JSON я пытаюсь сделать <li>
для каждого img ... тем самым 4 элемента в этом случае и заполнить их src
и alt
.Но все, что я получаю, пусто.Ничего такого .Нет ошибок, но когда я проверяю, было ли что-то добавлено, я вижу это:
Почему это неизвестно?Есть мысли?