-1
我在網站上有三欄。每列都有信息div(大約20-30列),Id命名爲left-a..z,center-a..z,right-a..z。我需要從中間欄和右側欄中隱藏一些不重要的div,並將左側欄中的一些div放到中間欄或右側欄。jQuery div拼圖
我通過這種方式解決這個問題:
$(function(){
$("#wrapper > #right1").fadeOut(1000).attr('id','right1-chg');
$("#wrapper > #left-name").fadeOut(1000).attr('id','right1');
$("#wrapper > #right1").fadeIn(1000);
$("#wrapper > #right2").fadeOut(1000).attr('id','right2-chg');;
$("#wrapper > #left-surname").attr('id','right2');
});
$(function(){
$(".click").click(function(){
$("#wrapper > #right1").attr('id','left-name');
$("#wrapper > #right1-chg").attr('id','right1').fadeIn(3000);
$("#wrapper > #left-name").fadeIn(1000);
$("#wrapper > #right2").attr('id','left-surname');
$("#wrapper > #right2-chg").attr('id','right2').fadeIn(3000);
$("#wrapper > #left-surname").fadeIn(1000);
$(".click").hide();
});
});
但是:
- 這似乎不是最好的解決辦法。我怎樣才能編寫更具可讀性的代碼?
- 移動另一個div後如何將底部div移動到釋放的空間?你可以看到#左手機這個問題(我認爲一樣在我的代碼,但它產生了大量的代碼行)
爲什麼不使用類? – yoavmatchulsky
在我看來,我有獨特的divs,所以這就是我使用id的原因。 – user2027175
我想我理解你的想法,我會嘗試... – user2027175