2つのdivを区別するjqueryコードがあります
$("#addresslink").click(function() {
$("#main").find("div").each(function(n,i){
var id = this.id;
if(id == "addressdiv")
{
$('#' + id).fadeIn(300);
}
else
{
$('#' + id).fadeOut(250);
}
});
});
$("#storylink").click(function() {
$("#main").find("div").each(function(n,i){
var id = this.id;
if(id == "storydiv")
{
$('#' + id).fadeIn(300);
}
else
{
$('#' + id).fadeOut(250);
}
});
});
それぞれをハードコーディングしてから他のdivを表示および非表示にするのではなく、aをdivに関連付けるより良い方法はありますか?
PS:これを最適化できるかどうかを尋ねるだけのコードを実行しましたか?