可能是一個非常基本的問題 -淡出()一個表,淡入()另一個
我有2個表#favorites和#leaders,每一個與所述底部行中的按鈕。
我只想顯示其中一個表格,當我點擊一個按鈕時。
所以我想下面和它種工作方式:
<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>
現在它工作得更好,但有一個新的問題,一個按鈕被點擊時:
時一個表格(下面截圖中的灰色)消失,滾動條跳起來。然後出現另一個表格,但它不再可見 - 您必須手動向下滾動。
任何想法,請怎麼打呢?
請不要寫在你的標題標籤和附加感謝/簽名的職位! –
一個「謝謝」,雖然有禮貌,是不必要的噪音。這不是論壇或聊天:它是一種知識資源。問題主體應該包含這個問題。我的意思是標題中的標籤:「jQuery - title here」是多餘的;我們已經有了一個一致的,可索引的標籤系統。 –
好吧,有道理,也許 - 如果你提供一個指示SO店主這樣說(因爲我想你不是SO店主)。 –