У меня проблема с раздвижными divs с помощью jquery. Если я нажимаю ссылки на быстрый (например, первое звено и сразу второе звено), divs будут перекрываться (что они не должны делать!). Вот мой код:jquery: Перекрытие слайд-шоу div. Нажатие на fast messes up
<script type="text/javascript">
$(document).ready(function() {
$("div.slide").hide();
$('a.link').on('click', function(e) {
e.preventDefault();
var slideSelector = '#' + $(this).attr('id').replace('link', 'slide');
$('div.slide').not(slideSelector).slideUp(1000, 'easeOutQuart', function() {
$(slideSelector).slideDown(1000, 'easeOutQuart');
});
});
});
</script>
Посмотрите на DEMO и посмотреть, что я имею в виду. Я был бы очень рад услышать от вас, ребята!
попытаться использовать функцию '.stop()' jQuery. Например: '$ (slideSelector) .stop(). SlideDown (1000, 'easeOutQuart'); ' – SpYk3HH
Большое вам спасибо, но это не исправить ... – rekeszus
Я думаю, что мой ответ тот, который вам нужен, я попробовал пару раз, и он больше не испортится :) http: // jsfiddle .net/eEkk6/5/<- обновленная версия вашего – Nicholas