これは正しく動作することはありません。私がこれまで行ってきたことは動作しますが、メッセージをフェードインして消滅させたいのです。退屈になった後、divを完全に削除したい。fadein fadeout help
私がここで何が欠けているか教えてもらえますか?
var div = $('<div>').attr('id', 'error').html('Cannot Be Blank');
$('body').append(div);
これは正しく動作することはありません。私がこれまで行ってきたことは動作しますが、メッセージをフェードインして消滅させたいのです。退屈になった後、divを完全に削除したい。fadein fadeout help
私がここで何が欠けているか教えてもらえますか?
var div = $('<div>').attr('id', 'error').html('Cannot Be Blank');
$('body').append(div);
var div = $('<div />').attr('id', 'error')
.html('Cannot Be Blank')
.hide();
$('body').append(div);
$("#error").fadeIn("slow", function() {
$(this).fadeOut("slow", function() {
$(this).remove();
});
});
デモ:http://jsfiddle.net/karim79/wpxCk/
フェードアウトが後にフェードインを起こる、それはフェードインのコールバック内でトリガされなければならないことを確実にするために。同様に、エラーdivの削除はfadeOutのコールバック内で行われるべきです。参照:
$(div).fadeOut('slow', function() {
// Animation complete.
});
$(div).remove();
があなたの現在のコード:)
甘い!ありがとう!! – Jim
これはうまくいきましたか?それがあれば答えを受け入れてください:) – benhowdle89
実際、SOは2分後に受け入れることができると言います。あなたのコードはうまくいった。誰が私に信用を与えるのですか?あなたかカリム? – Jim
後にこれを追加あなたはこのようにそれを行うことができます。
$('<div>').attr('id', 'error').html('Cannot Be Blank').appendTo('body')
.hide().fadeIn().fadeOut(function() { $(this).remove(); });
可能性が高いけれども、あなたはそれがIDを必要としない限り、あなたはそれを残すことができます...スタイリングのためにここにクラスを使用したいと思います、とjQueryのそれ以降のバージョンでは、それを短縮:
$('<div>', { html: 'Cannot Be Blank' }).appendTo('body')
.hide().fadeIn().fadeOut(function() { $(this).remove(); });
こんにちはニック、ありがとう。私はまだこれで本当に新しいです。 – Jim
だから、あなたが必要となるjQueryの機能があるように:
1).fadeIn([期間]、[コールバック])
2).fadeOut([期間]、[コールバック])
3) .remove(セレクタ)
このような順序でネストし、コールバックとして配置することを意味します。
errordiv = $("#error");
$(errordiv).fadeIn("slow", function(){
$(errordiv).fadeOut("slow", function() {
$(errordiv).remove();
})
});
こんにちは。コールバックとは何ですか? – Jim
これは、後で実行する関数の引数として渡される実行可能コードの参照です。ここでいくつかの説明 - http://stackoverflow.com/questions/3616181/callback-function-meaning/3616266#3616266 – Vuk
リンクと説明をありがとう。 Vuk、私のコードに関する質問をお願いしますか?私は彼らが欲しいのと同じように効果がありますが、エラーdivがどこに置かれているのかを制御できないようです。私はそれを私が望むところで手に入れなければならないのですか? – Jim
これは良いです:) – benhowdle89
おかげリンクカリムのためのベンと感謝カリム – Jim
感謝。私がここに来る前にそこに行ったが、私はそれを理解していなかった。なぜJQueryではすべてが機能していますか?それは少し秘密です。 – Jim