簡體   English   中英

(JavaScript) 不能先后運行兩個函數

[英](JavaScript) Can't run two functions after eachother

所以我在做一些 Javascript 並且我一個接一個地做了兩個函數,但是當我開始輸入第二個函數時,第一個不再工作了,但是在我輸入第二個函數之前它確實工作了。

我的代碼(尚未完成,但我認為這沒有任何區別):

var timeForSlide = 4000;
var slide1 = $('#Slide1');
var slide2 = $('#Slide2');
var slide3 = $('#Slide3');
var topPosition = slide1;

slide2.hide();
slide3.hide();
setInterval(changeSlide,timeForSlide);

function changeSlide(){  
    if (topPosition === slide1){
        slide1.fadeOut('fast');
        slide3.fadeIn('slow');
        topPosition = slide3;
    } else if (topPosition === slide3){
        slide3.fadeOut('fast');
        slide2.fadeIn('slow');
        topPosition = slide2;
    } else {
        slide2.fadeOut('fast');
        slide1.fadeIn('slow');
        topPosition = slide1;
    }
    };


function checkSlide(){
    alert("Checked");
    if (topPosition === slide1){
        $('#Circle_1').animate({backgroundColor: "gray"},'slow');   
    } else if (){

    } else {

    }
};

checkSlide();

是的,我將它放在$(document).ready(function(){})但我無法復制所有代碼。 因此,如果有人可以解釋這個“錯誤”/“問題”,該怎么做?

提前致謝! :D

javascript 解釋器拒絕了語法不正確的代碼,您不應該感到驚訝。 通過向最后一個else if添加條件來完成您的第二個函數, else if一切正常。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM