Disable Owl Controlls after exceed limit

by Zuhaib Siddiqui

HTML

<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/owl-carousel/1.3.3/owl.carousel.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/owl-carousel/1.3.3/owl.carousel.js"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/owl-carousel/1.3.3/owl.transitions.min.css">
<div class="carousel-inner">
                <div class="customNavigation">
                  <a href="javascript:;" class="btn prev"><span class="fa fa-angle-left"></span> Left</a>
                  <a href="javascript:;" class="btn next"><span class="fa fa-angle-right"></span> Right</a>
                </div>
                <div id="hr_lolli_tabs" class="owl-carousel owl-theme nav nav-tabs">
                  <div class="item active">
                        <a href="#job-posting" data-toggle="tab">
                                <span class="fa fa-lightbulb-o icon"></span>
                                <span class="text">Job Postings</span>
                        </a>
                  </div>
                  <div class="item">
                        <a href="#jds" data-toggle="tab">
                            <span class="fa fa-lightbulb-o icon"></span>
                            <span class="text">JDs</span>
                        </a>
                  </div>
                  <div class="item">
                       <a href="#assessment-center" data-toggle="tab">
                            <span class="fa fa-lightbulb-o icon"></span>
                            <span class="text">Assessment Center</span>
                       </a>
                  </div>
                  <div class="item">
                      <a href="#organizational-structure"  data-toggle="tab">
                        <span class="fa fa-lightbulb-o icon"></span>
                        <span class="text">Organizational Structure</span>
                      </a>      
                  </div>
                  <div class="item">
                        <a...

CSS

#owl-demo .item{
  display: block;
  padding: 30px 0px;
  margin: 5px;
  color: #FFF;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-align: center;
}
.owl-theme .owl-controls .owl-buttons div {
  padding: 5px 9px;
}
 
.owl-theme .owl-buttons i{
  margin-top: 2px;
}
 
//To move navigation buttons outside use these settings:
 
.owl-theme .owl-controls .owl-buttons div {
  position: absolute;
}
 
.owl-theme .owl-controls .owl-buttons .owl-prev{
  left: -45px;
  top: 55px; 
}
 
.owl-theme .owl-controls .owl-buttons .owl-next{
  right: -45px;
  top: 55px;
}

JavaScript

$(document).ready(function() {
     
      var owl = $("#hr_lolli_tabs");
     
      owl.owlCarousel({
          items : 10,
          itemsDesktop : [1000,5],
          itemsDesktopSmall : [900,3],
          itemsTablet: [600,2],
          itemsMobile : false,
          rewindNav:false,
          afterAction: function(){
              if ( this.itemsAmount > this.visibleItems.length ) {
                $('.next').show();
                $('.prev').show();

                $('.next').removeClass('disabled');
                $('.prev').removeClass('disabled');
                if ( this.currentItem == 0 ) {
                  $('.prev').addClass('disabled');
                }
                if ( this.currentItem == this.maximumItem ) {
                  $('.next').addClass('disabled');
                }
              } else {
                $('.next').hide();
                $('.prev').hide();
                  $('.my-carousel-wrapper .carousel-inner').addClass('remove-padding');
              }
            }
      });
     
      // Custom Navigation Events
      $(".next").click(function(){
        owl.trigger('owl.next');
      })
      $(".prev").click(function(){
        owl.trigger('owl.prev');
      })
      $(".play").click(function(){
        owl.trigger('owl.play',1000); //owl.play event accept autoPlay speed as second parameter
      })
      $(".stop").click(function(){
        owl.trigger('owl.stop');
      });
        
          $('.owl-wrapper').on('click','.item',function(){
      $(this).addClass('active').parent().siblings().children().removeClass('active');
    });
     
    });