Iは、2つのテーブル#favoritesと#leaders、下の行のボタンでそれぞれを有しています。
ボタンをクリックすると、テーブルのうちの1つだけを表示します。
だから私は、次のことをしようとしているし、それは一種の作品:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<script type="text/javascript">
$(function() {
$('#favorites').hide();
$('#show_favorites').click(function() {
$('#leaders').fadeOut();
$('#favorites').fadeIn();
});
$('#show_leaders').click(function() {
$('#favorites').fadeOut();
$('#leaders').fadeIn();
});
});
</script>
厄介に見えた、同時に起こります。
どのようにフェードイン()を開始する前にフェードアウト()は、終了するのを待つのですか?
UPDATE:
私は
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<script type="text/javascript">
$(function() {
$('#favorites').hide();
$('#show_favorites').click(function() {
$('#leaders').fadeOut("slow", function() {
$('#favorites').fadeIn();
});
});
$('#show_leaders').click(function() {
$('#favorites').fadeOut("slow", function() {
$('#leaders').fadeIn();
});
});
});
</script>
にコードを変更しましたそして今、それはより良い動作しますが、ボタンをクリックすると新しい問題、あります:
1つのテーブル(下のスクリーンショットの灰色)が消え、スクロールバーが上に飛びます。そして、別のテーブルが表示されますが、もう表示されません。手動でスクロールダウンする必要があります。
任意のアイデアはこれを戦うためにどのようにしてください?
はあなたのタイトルにタグを書いてポストに感謝/署名を付加し停止してください! –
"ありがとう"、礼儀正しい、不要なノイズです。これはフォーラムやチャットではなく、知識リソースです。問題の本文にはその質問が含まれている必要があります。そして、私はタイトルのタグを意味します: "jQuery - ここのタイトル"は冗長です。一貫性のある索引付け可能なタグ付けシステムが既に用意されています。 –
わかりました、もしかしたら、あなたがSOのオーナーにポインタを提供して、あなたがSOのオーナーではないと思うからです。 –