내 페이지에 슬라이드 쇼가 있습니다. 5 가지 항목이 있습니다. 나는이 두 가지 화살을 가지고있다. 페이지가로드되면 CSS를 사용하여 왼쪽 화살표를 숨기고 슬라이드 쇼가 끝나면 오른쪽 화살표를 숨기려고합니다. 나는 페이지에서 왼쪽 화살표를 제거하기 위해 부모 "margin-left : 0"을 탐지하는 것과 같은 트릭을 시도했지만 지금까지는 어떤 성공도하지 못했습니다. 나는 또한 오른쪽 화살표를 제거 할 수 없었습니다. 아래는 제 코드입니다. 이 작업을 수행하는 더 간단한 방법이 있다는 것을 알고 있지만 이런 종류의 문제로는 경험이 없습니다.목록이 끝이나 시작에 부딪 힐 때 내 슬라이드 쇼에서 화살표를 제거하는 방법
<div id="tips-navbar">
<ul class="slides">
<li id="the-best-mashed-potatoes" class="selected">
<div class="st-label">The Best Mashed Potatoes</div>
<div class="underline"></div>
</li>
<li id="fully-loaded-mashed-potatoes">
<div class="st-label">Fully Loaded Mashed Potatoes</div>
<div class="underline"></div>
</li>
<li id="perfect-mashed-sweet-potatoes">
<div class="st-label">Perfect Mashed Sweet Potatoes</div>
<div class="underline"></div>
</li>
<li id="how-to-make-mash-tinis">
<div class="st-label">How to Make Mash-tinis</div>
<div class="underline"></div>
</li>
<li id="simple-smashed-potatoes">
<div class="st-label">Simple Smashed Potatoes</div>
<div class="underline"></div>
</li>
</ul>
<a class="st-brownBg st-left-m">
<div class="st-arrowVideoBack"></div>
</a>
<a class="st-brownBg st-right-m">
<div class="st-arrowVideoNext"></div>
</a>
</div>
$(function vNext(){
$(".st-right-m").click(function() {
$("#tips-navbar ul").animate({
marginLeft: "-=431"
}, 500);
$(".st-left-m").css('display','block');
if($('.st-right-m'.click() >= 4)){
$('.st-right-m').hide()
}
});
});
$(function vPrev(){
$(".st-left-m").click(function() {
$("#tips-navbar ul").animate({
marginLeft: "+=431"
}, 500);
if($($this).parents('.slides').css('marginLeft' === 0 + 'px')){
$(this).hide();
}
});
});
샌드 박스 : 당신은 "마지막 아이", 귀하의 경우 지난 < 리>를 찾기 위해 jQuery를 사용할 수 http://jsfiddle.net/eapo/oq46u3wf/1/
지금은 유효하지 않으므로 HTML을 먼저 업데이트하는 것이 좋습니다. 'a' 태그없이'ul' 안에 직접'a' 태그를 넣을 수는 없습니다. – putvande
고맙습니다. 코드를 여러 번 변경하고 다시 넣는 것을 잊어 버렸습니다. – London804
부트 스트랩 슬라이더/회전식 메뉴와 관련된 코드가 보이지 않습니다 .... – MattD