前途多難・・・
未だ当落通知が来ていない冬コミですが・・・
それに向けて『しゅまり.net』のページを作ろうとしてたんですよ…
したらね,script.aculo.us君が思いもよらないレスポンスしてくれちゃって・・・
classでdisplay:noneに設定されているdivに対して,指定したidのdivだけをscript.aculo.usのeffectを使ってアニメーションさせながら表示させたり非表示にしたり・・・てのをやりたかったんだけど…
なんと,class指定でdisplay:noneをしてやると,script.aculo.usで表示出来ないと来た…orz
このサイトでもサイドのリンクだとかに同じ様なやり方で表示・非表示切り替えを実装してるけど・・・
どうやら,script.aculo.usだと同じ様な力技は通用しない様子・・・
てか,script.aculo.usで初期状態でdivを非表示にしようとすると,今現在htmlのタグに『style=""』の形で書いておかないとscript.aculo.usで表示が切り替えられないんだけど…
できれば,javascriptをディアクティブにしている環境でも見られるようにしたいから,初期の非表示はjavascriptで記述したいんだよなぁ・・・(noscriptとかでも出来そうだけど,汎用性なさそうなのしか思いつかない・・・
てか,日記の『show more…』みたいに別ページに飛ばせるならまだしも,今回はコンテンツの表示の切り替えだけのつもりなので,その手も使えないし・・・
スクリプトに汎用性を持たせようとすると,一々該当するdivのidを指定してやって非表示にするやり方はあまりやりたくないし・・・
まぁ,結論から言うと,詳しい人助言下さい!!!