プロジェクトで jQuery jCarouselLite を使用しようとしていますが、画面サイズに基づいて「表示」オプションを動的に変更する方法がないようです。元の構成パラメーターを変更して、UI で変更をすぐに確認することはできますか?
質問する
3101 次
1 に答える
1
方法は次のとおりです。
JSFIDDLEフィドルで RESULT ウィンドウのサイズを変更して、効果があることを確認してください
JS:
$(function() {
$(".anyClass").jCarouselLite({
btnNext: ".next",
btnPrev: ".prev",
visible: 5
});
});
$(window).trigger('resize');
$(window).resize(function(){
if($(window).width() > 300 && $(window).width() < 400){
$('.next, .prev').unbind('click');
$('.anyClass').jCarouselLite({
visible: 3.5,
btnNext: ".next",
btnPrev: ".prev"
});
}
else if($(window).width() > 400 && $(window).width() < 500){
$('.next, .prev').unbind('click');
$('.anyClass').jCarouselLite({
visible: 4.5,
btnNext: ".next",
btnPrev: ".prev"
});
}
else if($(window).width() >= 500){
$('.next, .prev').unbind('click');
$('.anyClass').jCarouselLite({
visible: 5,
btnNext: ".next",
btnPrev: ".prev"
});
}
});
HTML:
<button class="prev"><<</button>
<button class="next">>></button>
<div class="anyClass">
<ul>
<li><img src="http://placekitten.com/100/100" alt="" width="100" height="100" /></li>
<li><img src="http://placekitten.com/100/100" alt="" width="100" height="100" /></li>
<li><img src="http://placekitten.com/100/100" alt="" width="100" height="100" /></li>
<li><img src="http://placekitten.com/100/100" alt="" width="100" height="100" /></li>
<li><img src="http://placekitten.com/100/100" alt="" width="100" height="100" /></li>
<li><img src="http://placekitten.com/100/100" alt="" width="100" height="100" /></li>
<li><img src="http://placekitten.com/100/100" alt="" width="100" height="100" /></li>
</ul>
</div>
于 2013-08-22T06:17:08.903 に答える