は、これは私のコードです:jQueryの.hide()フェードイン()
$('.items').html(response).hide().fadeIn();
問題は、これがロードされたときにページが原因.hide()...があることまで「ジャンプ」ということですこれを行うための他の方法?その後、
は、これは私のコードです:jQueryの.hide()フェードイン()
$('.items').html(response).hide().fadeIn();
問題は、これがロードされたときにページが原因.hide()...があることまで「ジャンプ」ということですこれを行うための他の方法?その後、
CSSを使用して非表示にし、必要なときにそれをフェード:
CSS:
.items {
display:none;
}
はJavaScript
$('.items').html(response).fadeIn();
は、以下を試してみてください。
$(function(){
$('.items').fadeOut(function(){
$(this).html(response).fadeIn();
})
});
それはその後すぐに持つ、最初に追加された要素の点滅効果を避けるため、これはクリーンなソリューションですその不透明度が0
にこのように設定elemは、すでにあなたが二回)(非表示を持っているのはなぜ0
var elem = $(response).css({'opacity': 0});
$('.items').html(elem);
elem.animate({'opacity': 1});
の不透明度を持つ追加されますか?一度それが隠されていると、それは再び表示されるまで隠されているはずです – danwellman
ああ..私の悪い..ちょっとタイプミスが質問を編集します! – Mackelito
ページが読み込まれたとき(そしておそらく、ajax呼び出しによって更新されたとき)に、 ".items"要素が表示されますか?ちょうど更新されたビットに注意を引くために、隠しとフェードインのアイデアはありますか? – nnnnnn