2014-12-30 2 views
1

여러 개의 회전 목마 (올빼미 회전식 캐 러셀)를 사용하는 페이지가 있으며 각 페이지에는 이전/다음과 같은 탐색 기능이 있습니다. 그 중 일부는 캐 러셀로 고려해야 할 항목이 충분하지 않으므로이 항목에 대한 탐색을 비활성화하고 싶습니다. 구조의 모양을캐 러셀 탐색 각 기능

<div class="videos-wrap"> 
<div class="owlnav owlnav1"><div class="owl-prev" style="">&lt;</div><div class="owl-next" style="">&gt;</div></div> 
    <div class="video-carousel"></div> 
    <div class="video-carousel"></div> 
    <div class="video-carousel"></div> 
</div> 

<div class="videos-wrap"> 
<div class="owlnav owlnav1"><div class="owl-prev" style="">&lt;</div><div class="owl-next" style="">&gt;</div></div> 
    <div class="video-carousel"></div> 
</div> 

... 나는 그런

$(".videos-wrap").each(function() { 
var n = $(".video-carousel").length; 
if (n < 3) { 
    $('this .owlnav').css('display', 'none'); 
} 

등 여러 가지 일을하려고 한

});

하지만 작동하지 않습니다.

아이디어가 있습니까?

당신의 도움을위한 Thxs

+0

문제에 대해 더 spesific하십시오. "작동하지 않는 것은 무엇입니까?" 방법? 그 js 코드로 무엇을하려하고 있으며 무엇을 얻고 있습니까? 예기치 않은 결과가 있습니까? 오류? – Sefa

+0

예 : 변경하면 작동하는지 확인할 수 있습니다. –

+0

위대한 아이디어지만, 효과는 3 개 이상의 항목이 있어도 모든 탐색이 비활성화된다는 것입니다. ($ this() .find ('. owlnav') .css ('display', 'none'); 슬라이더. 어쩌면 각각은 올바른 기능이 아닙니다. 내 끔찍한 영어가 아닌 설명서를 이해할 것입니다. – nodibb

답변

0

당신은 올바른 길을 가고 있습니다. 이 시도 :

$(".videos-wrap").each(function() { 
    var n = $(this).find(".video-carousel").length; 
    if (n < 3) { 
     $('.owlnav', this).css('display', 'none'); 
    } 
}); 

변경은 단순히 클래스 .video-carousel와 현재 .videos-wrap의 아이를 찾을 수 있습니다. 그런 다음 디스플레이를 변경하는 선택기를 약간 변경했습니다.

라이브보기 : http://jsfiddle.net/g6d39b04/

+0

거의 하나지만이 슬라이드는 3 개 이상의 슬라이드가없는 모든 회전식 슬라이드를 숨 깁니다 (단지 탐색을 사용하지 않으려합니다) . Thxs 그것이 영감의 원천이 될 것입니다 – nodibb

+0

그러면 선택기를 숨기려는 실제 셀렉터로 변경해야합니다. 네비게이션을위한 클래스는 무엇입니까? –

+0

내비게이션은 .owlnav에 있고 코드도 잘 이해하면 탐색해야하지만 내비게이션이 아닌 모든 컨베이어가 비활성화됩니다. – nodibb