Как насчет SetTimeout()
и ClearTimeout()
после каждого слайд-слайдера события?
Что-то вроде этого
var SlideTimeout;
//use the correct event handler, this is just to show you the concept
$(slider).slide(function(){
ClearTimeout(SlideTimeout);
SlideTimeout = SetTimeout(SliderSearchCallbackFunction, 400);
});
В основном ваш Slider slide Обработчик события будет сбрасывать тайм-аут при каждом запуске события.После 400 миллисекунд (найденных во втором параметре функции SetTimeout()
в примере) этого события , а не , вызываемого, оно будет вызывать функцию SliderSearchCallbackFunction
, таким образом, осуществляя поиск только тогда, когда станет очевидно, что пользовательделается скольжения.
Вы можете изменить время ожидания на время, которое, по вашему мнению, лучше всего соответствует вашему сценарию.