0
我有一些代碼在按下按鈕時交換面板,在顯示下一個按鈕之前隱藏屏幕上可能出現的其他代碼。它有點混亂,因爲它必須採取措施防止兩個面板同時出現。在javascript中切換面板的更好方法是什麼?
http://jsfiddle.net/zDeveloper/X4sMF/
$(document).ready(function() {
$("#pref-sliders-swap").appendTo($("#sliderbox"));
$("#sliderbox").hide();
$("#characters").hide();
$("#currentdesires").hide();
$("#important").hide();
$("#sliderbutton").click(function() {
$("#welcome").fadeOut(function() {
$("#characters").fadeOut(function() {
$("#currentdesires").fadeOut(function() {
$("#important").fadeOut(function() {
$("#sliderbox").fadeIn();
});
});
});
});
});
$("#homebutton").click(function() {
$("#sliderbox").fadeOut(function() {
$("#characters").fadeOut(function() {
$("#currentdesires").fadeOut(function() {
$("#important").fadeOut(function() {
$("#welcome").fadeIn();
});
});
});
});
});
$("#charactersbutton").click(function() {
$("#sliderbox").fadeOut(function() {
$("#welcome").fadeOut(function() {
$("#currentdesires").fadeOut(function() {
$("#important").fadeOut(function() {
$("#characters").fadeIn();
});
});
});
});
});
$("#desirebutton").click(function() {
$("#sliderbox").fadeOut(function() {
$("#welcome").fadeOut(function() {
$("#characters").fadeOut(function() {
$("#important").fadeOut(function() {
$("#currentdesires").fadeIn();
});
});
});
});
});
$("#impbutton").click(function() {
$("#sliderbox").fadeOut(function() {
$("#welcome").fadeOut(function() {
$("#characters").fadeOut(function() {
$("#currentdesires").fadeOut(function() {
$("#important").fadeIn();
});
});
});
});
});
});
我已經擺在那裏不正是我想要的東西,(至少在Firefox),雖然這是一個有點麻煩順利淡入淡出面板的代碼。有沒有更好的方法來達到相同的效果?
哪裏是你的HTML?如果沒有合適的HTML,你還可以分享嗎? –
。考慮把它放在jsfiddle.net而不是pastebin中。 – Jorg
也發佈您的代碼在問題 –