애니빌드.LAB
토론방
디자인팜 모바일쇼핑몰에서 카테고리 토글버튼이 보이지가 않아요...
- s**adassa
- 2016-06-15 16:38:00
- hit3306
- http://wdev.anybuild.co.kr/bbs/qna/5984
모바일버젼으로 수정중인데..
상품카테고리를 토글형식으로 구성하려고 하는데, 모바일에서 토글버튼이 보이지 않네요...
어떻게 해야되나요??
게시글 공유
URL복사
댓글작성
열기 닫기
열기 닫기
class="use"는 버튼의 기능에 해당하는 컨텐츠가 있어야 합니다.
즉 네비게이션 버튼은 네비게이션 컨텐츠가 있어야 jquery에서 class="use" 를 추가해 줍니다.
이 부분을 아래의 카테고리를 설정하시려면 로고+토글 소스수정을 눌리시고 아래 부분에 보시면
//toggleContents 함수
$.fn.toggleContents = function($target, $group)
{
$(this).on('click', function(){
$thisToggle = $(this);
$('[id^=farmToggle].on').each(function(){
if($(this).attr('id')!=$thisToggle.attr('id')){
$(this).removeClass('on');
}
});
$(this).toggleClass('on');
$('[id^=farmBox].on').each(function(){
if($(this).attr('id')!=$target.attr('id')){
$(this).removeClass('on').removeAttr('style');
}
});
$target.slideToggle(200, function(){
$target.toggleClass('on').removeAttr('style');
});
return false;
});
}
*참고 : 위의 함수에서 해당 토글을 실행하면 class="on"이 추가됩니다. css로 모바일화면 일때 class="on"이 붙으면 "display:block;" class="on"이 없으면 "display:none" 을 설정해주셔야 합니다.
더 아래에 보시면 아래와 같이 소스가 있습니다.
if($('#farmBoxLnb').length){
$('#farmToggleLnb').addClass('use');
$('#farmToggleLnb').toggleContents($('#farmBoxLnb'));
}
#farmBoxLnb 라는 id를 가진 컨텐츠가 있어야 해당 아이콘이 출력됩니다.
이부분을 커스텀하셔서 직접 jquery소스를 작성하셔야 합니다.