Кстати, этот код работает, но еще одна вещь, которую я хочу предупредить() или вызвать функцию, когда пользователь нажимает, чтобы перетащить элемент карусели. Я прочитал документ используется Carousel события, но я до сих пор не могу найти результат я с помощью этого drag.owl.carousel dragged.owl.carousel возможности предупредить или вызвать функцию, но она не может работать для меня.Как вызвать функцию при перетаскивании в карусель?
$.ajax({
type: "GET",
url: "<?php echo base_url('main/data/12'); ?>",
dataType: "json",
cache: false,
success: function (data, st) {
if (st == 'success') {
$.each(data, function (i, obj) {
var out = '<div class="row item">';
out += '<div class="product">';
out += '<div class="image">';
out += '<a href=""><img src="asset/img/main/9.jpg" alt="img" class="img-responsive"></a>';
out += '<div class="promotion"><span class="discount">' + obj.prodId + '</span> </div>';
out += '<div class="description"><div class="price"><span>' + obj.prodPrice + '</span></div><h4><a href="#">' + obj.prodName + '</a></h4>';
out += '<p>short detial</p>';
out += '</div>';
out += '</div>';
$(out).appendTo(".owl-carousel");
});
}
var owl = $(".owl-carousel");
owl.on('drag.owl.carousel dragged.owl.carousel', function(e) {
alert(e);
});
owl.owlCarousel({
loop: true,
nav: true,
lazyLoad: true,
margin: 10,
video: true,
responsive: {
0: {
items: 1
},
600: {
items: 3
},
960: {
items: 5,
},
1200: {
items: 6
}
}
});
}
});
Не удалось воспроизвести: https://jsfiddle.net/ug04guLw/ – apsillers
Ok спасибо я должен обновить Carousel потому что я в настоящее время версия 1.3, поэтому это будет работа, когда я обновляюсь до 2 –