追加のタスク/ステップでスライドアップと呼ぶ機能があります。断続的に、関数内のスライドアップ コードが 2 回呼び出されます。誰かが私が間違ったことを見つけることができますか?
グローバル変数
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');
};
断続的に、slideup が 2 回呼び出されます。
結果
Test #1
Test #2
Test #2
Test #3