javascript - jQuery image slider using an increment/decrement -


im trying create slider uses increment/decrement move , hide or show buttons depending on max number of images in row. uses div within div, overflow of hidden should move until max number of images hit, when arrow should hidden person cannot keep going white space created overflow. however, hide/shows not work , person can keep incrementing because arrow still visible after max number of images has been reached.

how left , right arrows hide when hit respective numbers?

edit: know .css messed-up, want arrows hide/ show first, thanks

var presscounter = 0;     var maximgcounter = $('.carousel-image').length; // gain max amount of images     var maxslide = maximgcounter - 4;// - amount of images visible on screen notshow white space      if ( presscounter < maxslide){         $('#right').show();     }else{         $('#right').hide();     }     if (presscounter > 0){         $('#left').show();     }else{         $('#left').hide();     }      /* left arrow */     $('#left').click(function(){         $( '.slide' ).css({             "position": "relative",             "right": -280 * presscounter         });         presscounter--;         return presscounter;      });     /* right arrow */      $('#right').click(function(){          $( '.slide' ).css({             "position": "relative",             "right": 280 * presscounter          });           presscounter++;          return presscounter;          }); 

   if ( presscounter < maxslide){         $('#right').show();     }else{         $('#right').hide();     }     if (presscounter > 0){         $('#left').show();     }else{         $('#left').hide();     } 

consider happens when value less maxslide , presscounter greater zero. pretty much, condition true way have written both if statements firing each time - 1 after other. result left , right arrows displayed - allowing users keep clicking past last slide.


Comments

Popular posts from this blog

javascript - jQuery: Add class depending on URL in the best way -

caching - How to check if a url path exists in the service worker cache -

Redirect to a HTTPS version using .htaccess -