I am trying to make the elements in my Owl carousel draggable but it doesn't seem to be working. Here is my set up:
HTML:
<div id="owl" class="owl-carousel">
<div class="my-owl-item"></div>
<div class="my-owl-item"></div>
<div class="my-owl-item"></div>
</div>
JS / jQuery:
jQuery(function(){
//init carousel
$(".owl-carousel").owlCarousel({
autoPlay:false,
rewindSpeed:500,
navigation:false,
pagination:false,
slideSpeed:1500,
mouseDrag:false
});
//set up draggable
jQuery( '.my-owl-item' ).draggable({
start: function( event, ui ) {console.log('dragging');},
helper : 'clone'
});
});
I have disabled mouse dragging for the carousel because I though this might be the cause. The draggable start function is being fired - it outputs the debug message to the console as expected. The element is also being cloned too. So all seems to work except I can't drag it!
Any help much appreciated.
For this you need to edit the
owl-carousel.js
file to work perfectly with the draggable event because inowl-carousel.js
by default it is only draggable in x direction. as i edited the js file so you can achieve the functionality you are looking for. Here is the link to the Edited js file https://www.dropbox.com/s/2lia6kkeimka94o/owl.carousel.jsand in you jquery where you are initializing the Owl-carasoul , Just remove the
mouseDrag
event.and also place the jquery ui at the end of the body tag. hHere is my configuration
and
and for the head tag
and the html markup is