私が作成しようとしているこの関数の良いアプローチはどのように、または何ですか?
my_script.js
$(document).ready(function() {
$("#home").click(function() {
$('.banner').animate({top:'370px', height:'250px', }, 1000)
return false
})
$("#about").click(function() {
$('.banner').animate({top:'20px', height:'145px', }, 1000)
return false
})
$("#games").click(function() {
$('.banner').animate({top:'20px', height:'145px', }, 1000)
return false
})
$("#district").click(function() {
$('.banner').animate({top:'20px', height:'145px', }, 1000)
return false
})
$("#contact").click(function() {
$('.banner').animate({top:'20px', height:'145px', }, 1000)
return false
})
})
["about","contact","district", "games", "membership"] の id がクリックされた場合、いくつかのものをアニメーション化したいと思います。しかし、id = "home" の場合は、アニメーション化したい (または、既にそのページにある場合はアニメーション化しません)。
明らかに、私が投稿したこのコードは機能しません。しかし、あなたはどのようなアプローチを提案しますか?ページの上部にアニメーション化するバナーの ID を配列に入れてループする必要がありますか? (それはどのように見えますか) または、今のように id ごとに 1 つずつ、多くの異なる関数を作成する必要がありますか?
/W