2016-03-23 10 views
0

Here「タイプを入力してください」という画像が表示されたら、入力してすべてを入力してください。機能が終了した後に画像をリセットする方法

終了後、もう一度画像を表示したいと思います。 私はこのコードを持っている:

function imageReset() { 
    $("#image").reset(); 
} 

私はそれが戻ったばかりのnextLetter機能の他にチェックでソースを設定する単語

function setLetter(letter) { 
    var img = document.getElementById("image"); 
    if (letter && letter.length == 1) { 
    img.src =  "http://thecodingninja.com/muslim/fingerspellingimg/"+letter+"abc.jpg"; 
    } 
    else { 
    img.src = ""; 
    } 
} 

function nextLetter(word) { 
    if (word.length > 0) { 
    var firstLetter = word.charAt(0); 
    setLetter(firstLetter); 
    setTimeout(nextLetter, 1000, word.substring(1)); 
    } 
    else { 
    setLetter(); 

    } 
    } 

function spellWord() { 
    var word = document.getElementById("text").value; 
    nextLetter(word.toUpperCase()); 
    } 
+0

これはPHPとは関係ありません..正しいタグ –

+0

を参照してください画像のシーケンスを表示するために実行されているJavaScript関数を投稿できますか? –

+0

コードを編集して追加しました。 – MuslimTwin

答えて

1

私はあなたがする必要があるだろうすべては7

function setLetter(letter) { 
    var img = document.getElementById("image"); 
    if (letter && letter.length == 1) { 
    img.src =  "http://thecodingninja.com/muslim/fingerspellingimg/"+letter+"abc.jpg"; 
    } 
    else { 
    img.src = "/muslim/fingerspellingimg/HDabc.jpg"; // <-- right here 
    } 
} 

ライン上に設定されているロジックは、言葉が完了した後に、それは非常に最後にそれを打つだろうと思うだろうが流れます。

+0

ありがとうございます。私のバカ。 – MuslimTwin

+0

@MuslimTwin lol nah。ロジックは、特に2つの機能を通してそれをフォローしなければならない場合、そのような混乱を招く可能性があります。お役に立てて嬉しいです。 –

0

のスペルを終了した後、それが自動的に実行させる方法がわかりません。上記が完了すると

function nextLetter(word) { 
    if (word.length > 0) { 
    var firstLetter = word.charAt(0); 
    setLetter(firstLetter); 
    setTimeout(nextLetter, 1000, word.substring(1)); 
    } 
    else { 
    $("#image").attr('src',"fingerspellingimg/HDabc.jpg"); // set here instead of calling the setLetter again. 
    } 
} 

だから、それゆえの必要がない、あなただけの

function setLetter(letter) {   
    document.getElementById("image").src = "http://thecodingninja.com/muslim/fingerspellingimg/"+letter+"abc.jpg";  
} 

以下のようにsetLetter簡単なあなたの機能を保つことができるか、あなたのnextLetter関数自体へのコード行を移動することができますこの機能は全くありません。

関連する問題