У меня есть функция, которую я называю слайдом с дополнительными задачами / шагами. Периодически код сдвига в функции вызывается дважды. Может кто-то заметит, что я сделал не так?
Глобальная переменная
var currIndex = 0;
Функция с выдачей
function PreNext(direction) {
alert('Test #1');
var thisMaxlen = homes.length - 1; // homes is an array.
var ctrl_toolTip = $('#controlSlideShow .tooltip');
$(ctrl_toolTip).slideUp('slow' function () {
alert('Test #2');
if (direction == 'Next') {
(currIndex >= thisMaxlen ? currIndex = 0 : currIndex++);
}
else {
(currIndex <= 0 ? currIndex = thisMaxlen : currIndex--);
}
});
alert('Test #3');
};
Периодически всплывающее окно вызывается дважды.
Результат
Test #1
Test #2
Test #2
Test #3