如何在轮播中拖动时调用函数
How to call a function when drag in 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
}
}
});
}
});
您的代码在 Owl Carousel 2.x 中运行良好。如果必须使用版本 1,则可以在初始化对象中提供事件侦听器作为 startDragging
属性:
owl.owlCarousel({
loop: true,
startDragging: function(e) {
alert(e);
},
...
});
相关文章:
- 调整窗口大小时,可拖动的对象会出现在容器外部
- 删除对HTML元素的拖动
- jQuery UI可排序-多连接列表拖动
- 禁用SVG拖动
- 旋转后拖动对象
- JQuery UI可拖动潜水与滚动棒到鼠标
- jsPlumb-拖动克隆而不进行复制
- 当我在节点上拖动鼠标时,我如何防止使用d3.ehavior.zoom().on(“缩放”,重绘)
- 当在文档中拖动mouseup/mouseleve时,我想调用我的Ajax请求
- 两个“调用”以拖动 d3 中的事件
- 如何在轮播中拖动时调用函数
- Ext.window.MessageBox 可拖动 false,调用隐藏方法时出错
- 延迟以防止对地图拖动进行多个ajax调用
- 当鼠标(或手指)不再拖动时,我怎么能只在更改时运行AJAX调用呢
- 如何在单击按钮时调用额外的单击和拖动操作
- 使用复选框启用调用拖动
- jQuery UI可拖动错误'不能在init'之前调用方法;,更新到1.10.1版本
- 在AngularJS中如何在开始触摸/拖动时调用一个方法
- JQuery UI可拖动元素的位置在ajax调用后重置
- 在jQuery中通过编程方式从函数draggable()中调用拖动事件