0
이미지를 처음 만들 때 슬라이드를 만들려면 왼쪽 화살표를 숨기고 마지막 이미지가 활성화되면 오른쪽 화살표를 숨겨야합니다. 여기에 제 코드를 추가했습니다. 대체 할 다른 대체 방법이나 새로운 방법이 있습니까? 코드를 수정할 수있는 옵션이 있습니까? 누구든지 올바른 방향으로 나를 가리킬 수 있습니까?부트 스트랩을 사용하여 슬라이드에서 왼쪽 및 오른쪽 화살표를 비활성화하는 방법
$("[id^=viewDocs]").on("click", function() {
var docId = $(this).attr("id");
var docIndex = docId.substr(docId.length - 1);
var activeItemId = $(this).data("value");
$("div>div.item").removeClass("active");
$("#"+activeItemId).addClass("active");
var appName = $('#SavepatientResultsDetails_appName').val();
var paramValue = $(this).data("id");
$("#myModal").removeClass("hidden");
$('#downloadDocId').attr('href',appName+'/apps/PatientDetailsDoctor/ViewPatientTestResults/downloadUploadDocs?testResultsDocsId='+paramValue);
var modal = document.getElementById("myModal");
modal.style.display = "block";
});
$('#myCarousel').on('slide.bs.carousel', function (ev) {
var itemId = ev.relatedTarget.id;
var paramValue = $('#'+itemId).data('value');
var appName = $('#SavepatientResultsDetails_appName').val();
$('#downloadDocId').attr('href',appName+'/apps/PatientDetailsDoctor/ViewPatientTestResults/downloadUploadDocs?testResultsDocsId='+paramValue);
});
.carousel-inner > .item > img,
.carousel-inner > .item > div,
.carousel-inner > .item > a > img {
width: 100%;
margin: auto;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<a id="downloadDocId" href="/doctorclinic/apps/PatientDetailsDoctor/ViewPatientTestResults/downloadUploadDocs?testResultsDocsId=100250">
<span class="download-file" onclick="document.getElementById('myModal').style.display='none'"><i class="glyphicon glyphicon-download-alt"></i></span>
</a>
<a id="downloadDocId" href="#">
<span class="close-popup" onclick="document.getElementById('myModal').style.display='none'">×</span>
</a>
<div class="modal-content1" id="img01">
<div id="myCarousel" class="carousel slide" data-ride="carousel">
<ol class="carousel-indicators">
<li id="indicator1" data-target="#myCarousel" data-slide-to="0" class="active"></li>
<li id="indicator2" data-target="#myCarousel" data-slide-to="1" class=""></li>
<li id="insesrtIndicator" class="hidden"></li>
</ol>
<!-- Wrapper for slides -->
<div class="carousel-inner" role="listbox">
<div id="insertCarouselItem" class="hidden"></div>
<div class="item active" data-value="100250" id="docPdf1">
<div id="pdfDoc1">
<canvas height="841" width="595" style="display: block;"></canvas>
</div>
</div>
<div class="item" data-value="100301" id="docImage2"></div>
</div>
<a class="left carousel-control" href="#myCarousel" role="button" data-slide="prev" style="display: none;">
<span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span>
<span class="sr-only">Previous</span>
</a>
<a class="right carousel-control" href="#myCarousel" role="button" data-slide="next">
<span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span>
<span class="sr-only">Next</span>
</a>
</div>
</div>
이미지가 첫 번째 왼쪽 화살표가 비활성화되었을 때, 그러나 이미지가 마지막으로 여전히 왼쪽 화살표가 비활성화되고 오른쪽 화살표가있는 경우. – selvakumar
미안하지만 나는 실망하지 않습니다. 당신은 말했다 : "이미지가 처음있을 때 왼쪽 화살표가 숨겨져 있어야하고 마지막 이미지가 활성화되면 오른쪽 화살표가 숨겨져 야합니다." 권리? –
이 맞으면 이미지가 첫 번째 일 때 코드가 올바르게 작동합니다. 이미지가 마침내 오른쪽 화살표에있을 때 숨길 수 있지만 화살표는 여전히 있습니다. – selvakumar