2013-10-13 5 views
0

У меня есть простой слайдер, и я хочу, чтобы пользователи могли щелкнуть дальше, prev после, например, 500 мс после предыдущего щелчка. Как это сделать? Вот мой код:Время до следующего щелчка

<script> 
jQuery(document).ready(function(){ 
var ile = jQuery('.bestopis').length; 
var licznik = 1; 
$("#nast").click(function() { 
    if(licznik == ile) {licznik=0}; 
    licznik ++; 
    jQuery('.bestopis').fadeOut(); 
    jQuery("#bestopisy .bestopis:nth-child(" + licznik + ")").fadeIn(); 

}); 
$("#pop").click(function() { 
    if(licznik == 1) {licznik = ile} else {licznik --}; 
    jQuery('.bestopis').fadeOut(); 
    jQuery("#bestopisy .bestopis:nth-child(" + licznik + ")").fadeIn(); 
}); 
}); 
</script> 

ответ

3

Вы можете отключить свой контроль в ожидании нажатия кнопки 500 мс и повторно использовать его, используя метод delay() jquery.

Например, если скрывая это приемлемо,

jQuery('.yourControl').hide().delay(500).show(); 
3

Используйте функцию JavaScript setTimeout() для повторного включения вашего управления 500 мс после каждого нажатия.

Смежные вопросы