2017-02-04 13 views
1

私はこの機能を持っていますが、私は最初に要素をフェードインし、どうしたら正しいモードで作れますか?Jqueryの同じ関数に複数のコマンドを挿入するにはどうすればいいですか?

$(maisJuridico).on("mousedown", function(){ 
    $(Juridico).fadeIn(); 
    $(menosJuridico).hide(); 
}, false); 
+1

これらの変数は何ですか? –

+0

あなたは予想される動作が何であるか説明していません。そのイベントハンドラの中に任意の数のメソッドを入れることができます – charlietfl

答えて

1

まず第一には、限り、あなたはjQueryのを使用しているとして、あなたは.addEventListenerは必要ありません。 onとイベントをバインドすることができます。

fadeInアニメーションが終了した後に2番目のメソッドを呼び出す場合は、completeコールバック関数を渡してそこから2番目のメソッドを呼び出すことができます。このような

何か:docsから

(maisJuridico).on("mousedown", function(){ 
    $(Juridico).fadeIn({ 
     complete: function() { 
      $(menosJuridico).hide(); 
     } 
    }); 
}, false); 

.fadeIn(オプション)

完全 型:Function()

要素上にアニメーション が一度呼び出された関数が完成しました。


syntax 2番目のパラメータとしてcompleteコールバックを渡すことです。この場合、最初の引数はdurationです。このように:

$(Juridico).fadeIn(400, function() { 
    $(menosJuridico).hide(); 
}); 
+0

なぜ、ミックスネイティブメソッドとjQueryメソッドですか? – charlietfl

+0

@charlietflそれは私が混合していない、OPの元の質問が編集された。ちょうど答えを指摘した。私はこの提案で編集する – mrlew

関連する問題