gpt4 book ai didi

javascript - 禁止在 “Owl carousel” 中拖动特定元素(项目)-jquery

转载 作者:数据小太阳 更新时间:2023-10-29 05:49:59 24 4
gpt4 key购买 nike

我在我的小项目中使用“OWL Carousel”jQuery 插件(http://www.owlgraphic.com/owlcarousel/)。

我创建了可通过此插件拖动的小脚本。现在我想禁用拖动特定元素(项目)...但我不知道该怎么做。

HTML:

<div class="wrap">
<div id="carousel">

<div class="part">
<div class="item">Item-1.1</div>
<div class="item">Item-1.2 NOT Draggble</div>
<div class="item">Item-1.3</div>
</div>
<div class="part">
<div class="item">Item-2.1</div>
<div class="item">Item-2.2 NOT Draggble</div>
<div class="item">Item-2.3</div>
</div>
<div class="part">
<div class="item">Item-3.1</div>
<div class="item">Item-3.2 NOT Draggble<div>
<div class="item">Item-3.3</div>
</div>

</div>
</div>

CSS:

div.wrap {
width: 990px;
min-height: 360px;
padding: 5px;
border: 2px solid #666;
margin: 10px auto;
}
div.item {
float: left;
border: 1px solid #ddd;
width: 324px;
margin: 1px;
min-height: 360px;

}

JS:

$(document).ready(function() {

$("#carousel").owlCarousel({
singleItem: true,
startPosition : -1,
autoPlayDirection : "rtl",

});

});

我知道我应该在 回调函数 中使用 mouseDrag ( http://www.owlgraphic.com/owlcarousel/#customizing ),但我现在不知道如何...:(

最佳答案

我遇到了同样的问题,只是弄明白了:

向您要禁用的项目添加一个类(即“disable-owl-swipe”)并停止在 touchstart 和 mousedown 上的事件传播,这样 parent (猫头鹰轮播包装器)就不会收到事件,因此不会'滑动。

HTML:

<div class="wrap">
<div id="carousel">

<div class="part">
<div class="item">Item-1.1</div>
<div class="item disable-owl-swipe">Item-1.2 NOT Draggble</div>
<div class="item">Item-1.3</div>
</div>
<div class="part">
<div class="item">Item-2.1</div>
<div class="item disable-owl-swipe">Item-2.2 NOT Draggble</div>
<div class="item">Item-2.3</div>
</div>
<div class="part">
<div class="item">Item-3.1</div>
<div class="item disable-owl-swipe">Item-3.2 NOT Draggble<div>
<div class="item">Item-3.3</div>
</div>

</div>
</div>

JS:

$(".disable-owl-swipe").on("touchstart mousedown", function(e) {
// Prevent carousel swipe
e.stopPropagation();
})

希望对您有所帮助!

关于javascript - 禁止在 “Owl carousel” 中拖动特定元素(项目)-jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22909399/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com