2014-11-24 5 views
0

Я ищу способ предотвратить загрузку изображения.Предотвращение загрузки изображения

Я создал 2 кнопки, один для previous изображения, а другой кнопки для изображения next. Когда пользователь нажимает кнопку next, я просто меняю src изображения и показываю следующий URL-адрес. Проблема в том, что пользователь нажимает кнопку next достаточно быстро. src будет изменен несколько раз, и он все равно загрузит все эти ссылки src или изображения, которые передаются вниз. Это приведет к замедлению работы сервера.

Моя цель состоит в том, чтобы не загружать все эти изображения и показывать текущий src, где пользователь останавливается.

+0

использование Javascript обещает, не заблокирует кнопку Next/Prev до нагрузок изображения, а затем включите снова –

+0

вы можете дать мне пример –

ответ

1

Вы можете использовать метод jQuery .stop() или .clearQueue() при событии click из ссылок «Next/Prev», это остановит загрузку всех изображений одновременно.

Ex: HTML код

<div id="hoverme-stop-2"> 
    <div class="box"></div> 
    <div class="box"></div> 
    <div class="box"></div> 
    <div class="box"></div> 
</div> 

JS код

$("#hoverme-stop-2").hover(function() { 
    $(this).find("div").stop(true, true).fadeOut(); 
}, function() { 
    $(this).find("div").stop(true, true).fadeIn(); 
}); 

Вы можете сравнить поведение путем удаления/добавления стоп() из кода.

Надеюсь, это поможет!

+0

дать мне ссылку –

+0

я редактировал свой ответ с небольшим примером –

+0

, что это просто пример, вам может добавить ваше событие 'click' после остановки(), которое остановит непрерывный щелчок по любому элементу. –

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