5.4 버전 내용 적용
This commit is contained in:
54
mobile/skin/latest/basic/latest.carousel.js
Normal file
54
mobile/skin/latest/basic/latest.carousel.js
Normal file
@ -0,0 +1,54 @@
|
||||
jQuery(function($){
|
||||
$(document).ready(function(){
|
||||
|
||||
var carousels = [],
|
||||
is_loop = true;
|
||||
|
||||
function owl_show_page(event){
|
||||
|
||||
if (event.item) {
|
||||
var count = event.item.count,
|
||||
item_index = event.item.index,
|
||||
index = 1;
|
||||
|
||||
if( is_loop ){
|
||||
index = ( 1 + ( event.property.value - Math.ceil( event.item.count / 2 ) ) % event.item.count || 0 ) || 1;
|
||||
} else {
|
||||
index = event.item.index ? event.item.index + 1 : 1;
|
||||
}
|
||||
|
||||
var str = "<b>"+index+"</b>/"+count;
|
||||
|
||||
$(event.target).next(".lt_page").find(".page_print").html(str);
|
||||
}
|
||||
}
|
||||
|
||||
$(".lt.owl-carousel-wrap").each(function(index, value) {
|
||||
|
||||
var $this = $(this),
|
||||
item_loop_c = ($this.children('.latest-sel').find(".item").length > 1) ? 1 : 0 ;
|
||||
|
||||
carousels['sel' + index] = $this.children('.latest-sel').addClass("owl-carousel").owlCarousel({
|
||||
items:1,
|
||||
loop: is_loop && item_loop_c,
|
||||
center:true,
|
||||
autoHeight:true,
|
||||
dots:false,
|
||||
onChanged:function(event){
|
||||
owl_show_page(event);
|
||||
},
|
||||
});
|
||||
|
||||
$this.on("click", ".lt_page_next", function(e) {
|
||||
e.preventDefault();
|
||||
carousels['sel' + index].trigger('next.owl.carousel');
|
||||
});
|
||||
|
||||
$this.on("click", ".lt_page_prev", function(e) {
|
||||
e.preventDefault();
|
||||
carousels['sel' + index].trigger('prev.owl.carousel');
|
||||
});
|
||||
|
||||
}); // each
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user