Я создал карусель на основе слайдера, используя jQuery. Здесь - это скрипка, которая описывает это.Эта страница будет постом на моем сайте и имеет код:
---
layout: post
title: "Jammu And Kashmir GIFs"
---
<html>
<head>
<script src="https://code.jquery.com/jquery-1.12.4.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
<script type="text/javascript" src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js"></script>
<link rel="stylesheet" href="https://code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css">
<style>
#slider
{
width: 80%;
margin: 0 auto;
}
#custom-handle {
width: 3.5em;
height: 1.6em;
top: 50%;
margin-top: -.8em;
text-align: center;
line-height: 1.6em;
font-size: 120% ;
}
</style>
<script>
$( function() {
$( "#slider" ).slider({
max: 88
});
var handle = $( "#custom-handle" );
$( "#slider" ).slider({
create: function() {
var slide_number = Math.floor(parseInt($(this).slider("value"))/5.55555) ;
$("#para").text(slide_number) ;
handle.text( $( this ).slider( (Number("value")+1900)+'' ) );
$('.carousel').carousel(slide_number) ;
},
slide: function( event, ui ) {
var curr_val = parseInt(ui.value) ;
var slide_number = Math.floor(parseInt(ui.value)/5.55555) ;
$("#para").text(slide_number) ;
handle.text( (Number(ui.value)+1911)+'' );
if(curr_val<5)
$('.carousel').carousel(0) ;
else if(curr_val<10)
$('.carousel').carousel(1) ;
else if(curr_val<15)
$('.carousel').carousel(2) ;
else if(curr_val<20)
$('.carousel').carousel(3) ;
else if(curr_val<25)
$('.carousel').carousel(4) ;
else if(curr_val<30)
$('.carousel').carousel(5) ;
else if(curr_val<35)
$('.carousel').carousel(6) ;
else if(curr_val<40)
$('.carousel').carousel(7) ;
else if(curr_val<45)
$('.carousel').carousel(8) ;
else if(curr_val<50)
$('.carousel').carousel(9) ;
else if(curr_val<55)
$('.carousel').carousel(10) ;
else if(curr_val<60)
$('.carousel').carousel(11) ;
else if(curr_val<65)
$('.carousel').carousel(12) ;
else if(curr_val<70)
$('.carousel').carousel(13) ;
else if(curr_val<75)
$('.carousel').carousel(14) ;
else if(curr_val<80)
$('.carousel').carousel(15) ;
else if(curr_val<85)
$('.carousel').carousel(16) ;
else if(curr_val<90)
$('.carousel').carousel(17) ;
}
});
} );
</script>
</head>
<div id="carouselExampleIndicators" class="carousel slide" data-interval="false" >
<ol class="carousel-indicators">
<li data-target="#carouselExampleIndicators" data-slide-to="0" class="active"></li>
<li data-target="#carouselExampleIndicators" data-slide-to="1"></li>
<li data-target="#carouselExampleIndicators" data-slide-to="2"></li>
</ol>
<div class="carousel-inner" style="width:50%; height:50%; margin: 0 auto;">
<div class="carousel-item active">
<img class="d-block w-100" src="https://i.imgur.com/pRN7Dzr.jpg" alt="First slide">
</div>
<div class="carousel-item">
<img class="d-block w-100" src="https://i.imgur.com/ZvImrY7.jpg" alt="Second slide">
</div>
<div class="carousel-item">
<img class="d-block w-100" src="https://i.imgur.com/a9nSour.jpg" alt="Third slide">
</div>
<div class="carousel-item">
<img class="d-block w-100" src="https://i.imgur.com/K4VusMr.jpg" alt="Fourth slide">
</div>
<div class="carousel-item">
<img class="d-block w-100" src="https://i.imgur.com/gWJj3dI.jpg" alt="Fifth slide">
</div>
<div class="carousel-item">
<img class="d-block w-100" src="https://i.imgur.com/cGKWNfv.jpg" alt="Sixth slide">
</div>
<div class="carousel-item">
<img class="d-block w-100" src="https://i.imgur.com/tlzMIxH.jpg" alt="Seventh slide">
</div>
<div class="carousel-item">
<img class="d-block w-100" src="https://i.imgur.com/EliUAqd.jpg" alt="Eighth slide">
</div>
<div class="carousel-item">
<img class="d-block w-100" src="https://i.imgur.com/5ob7uGp.jpg" alt="Ninth slide">
</div>
<div class="carousel-item">
<img class="d-block w-100" src="https://i.imgur.com/tSBB02F.jpg" alt="Tenth slide">
</div>
<div class="carousel-item">
<img class="d-block w-100" src="https://i.imgur.com/ccP2bbO.jpg" alt="Eleventh slide">
</div>
<div class="carousel-item">
<img class="d-block w-100" src="https://i.imgur.com/OUWiXCy.jpg" alt="Twelfth slide">
</div>
<div class="carousel-item">
<img class="d-block w-100" src="https://i.imgur.com/D3GfCuy.jpg" alt="Thirteenth slide">
</div>
<div class="carousel-item">
<img class="d-block w-100" src="https://i.imgur.com/Rd7dZsf.jpg" alt="Fourteenth slide">
</div>
<div class="carousel-item">
<img class="d-block w-100" src="https://i.imgur.com/DCv9eVW.jpg" alt="Fifteenth slide">
</div>
<div class="carousel-item">
<img class="d-block w-100" src="https://i.imgur.com/yDu3Xrv.jpg" alt="Sixteenth slide">
</div>
<div class="carousel-item">
<img class="d-block w-100" src="https://i.imgur.com/0GrtUdy.jpg" alt="Seventeenth slide">
</div>
<div class="carousel-item">
<img class="d-block w-100" src="https://i.imgur.com/sMtT2Tu.jpg" alt="Eighteenth slide">
</div>
</div>
<a class="carousel-control-prev" href="#carouselExampleIndicators" role="button" data-slide="prev">
<span class="carousel-control-prev-icon" aria-hidden="true"></span>
<span class="sr-only">Previous</span>
</a>
<a class="carousel-control-next" href="#carouselExampleIndicators" role="button" data-slide="next">
<span class="carousel-control-next-icon" aria-hidden="true"></span>
<span class="sr-only">Next</span>
</a>
<script>
$(function(){
$('#carouselExampleIndicators').carousel();
});
</script>
</div>
<div>
</div>
<div id="slider">
<div id="custom-handle" class="ui-slider-handle">
</div>
</div>
</html>
Проблема, с которой я сталкиваюсь, заключается в том, что когда я загружаю страницу локально через jekyll
, страница не загружает всеизображения слайдера.Иногда он показывает только некоторые изображения, иногда одно изображение, а для остальных изображение вообще отсутствует.
Технические характеристики: _config.yml
:
title: Your awesome title
email: your-email@example.com
description: >-
baseurl: ""
url: ""
twitter_username: jekyllrb
github_username: jekyll
markdown: kramdown
theme: minima
plugins:
- jekyll-feed
Я хочу, чтобы сайт работал.Более того, я хочу знать, почему это не работает, и что такое внутренняя работа jekyll, которая мешает ему работать таким образом.