Javascript
[jQuery] bxslider 반응형에서 개수 다르게 노출하기
- 2022.04.15 14:36:01
bxslider 플러그인을 사용하여 반응형 사이트를 구축하는 경우 PC 와 모바일에서 갯수가 다르게 보이도록 하는 예제. 아래 예제는 PC 에서는 4개의 이미지가, 모바일에서는 2개의 이미지가 노출되로록 한다. bxrolling = {
'init' : function(){ this.action(); }, 'action' : function(){ var $ele = { 'roll' : $('.roll'), } var opts = function(){ var vis = $('#_device_mo').is(':visible'); //PC인 경우 if(!vis){ var vars = { 'auto' : true, 'useCSS' : false, 'pager' : false, 'minSlides' : 4, 'maxSlides' : 4, 'slideMargin' : 10, 'slideWidth' : 290, 'moveSlides' : 1 } //모바일인 경우 }else{ var vars = { 'auto' : true, 'useCSS' : false, 'pager' : false, 'minSlides' : 2, 'maxSlides' : 2, 'slideMargin' : 10, 'slideWidth' : 290, 'moveSlides' : 1 } } return vars; } var rolling = function(){ roll = $ele.roll.bxSlider(opts()); } rolling(); $(window).on({ 'load resize' : function(){ roll.reloadSlider(opts()); } }) } } $(function(){ bxrolling.init(); }); |