2016-05-19 15 views
0

を示す後:隠す本部私が達成したい何を5秒

  1. ボタンのクリック後に隠すフォームエリア(DONE)
  2. を表示は非表示表示は、確認メッセージを送信ボタンをクリック(DONE)
  3. に確認メッセージを送信します再び

5秒

  • 表示するフォームエリアのためにそれを表示した後、私はポイント3 & 4にこだわっているとAPが希望ヒントはあらかじめ用意しておく。私は設定されたタイムアウト機能を試しましたが、運がありません。私は間違ったことをしているに違いありません。

    function hideDiv() { 
           document.getElementById('FormArea').style.display = "none"; 
           } 
    
    function showDiv() { 
           document.getElementById('submitarea').style.display = "block"; 
         } 
    
    
    setTimeout(function() { 
        $('#submitarea').fadeOut('fast'); 
    }, 1000); // <-- time in milliseconds 
    
  • +0

    ここで何をしようとしているのかは完全にはっきりしていませんか?タイムアウトはうまくいくはずですが、フェードアウトする前に表示プロパティを「なし」に変更していない場合、フェードアウトするものはありません。また、タイムアウトは関数内にありませんか? – adeneo

    +0

    可能であればフィドラーを作成... –

    答えて

    0

    これで問題は解決しますか?

    <input onclick="hidediv(); showdiv(); reshow();"> 
    
    function hideDiv() { 
        document.getElementById('FormArea').style.display = "none"; 
    } 
    
    function showDiv() { 
        document.getElementById('submitarea').style.display = "block"; 
    } 
    
    function reshow(){ 
        setTimeout(function() { 
         $('#submitarea').fadeOut('fast'); 
         $('#FormArea').fadeIn('fast'); 
        }, 1000); // <-- time in milliseconds 
    } 
    
    +0

    多くの感謝!はい、それは解決策です、親愛なるParag。 – Marxs

    +0

    @ marxs、よろしくお願いします –

    関連する問題