営業日・定休日カレンダーのcal_Idについて(バグ!?)

たけCさん (2011-01-12 20:56:03) www.sozo-hairmake.sakura.ne.jp/staff/

毎度お世話になっております。
今回は複数設置カレンダーを拝借させていただいております。

MovableTypeと組み合わせてナンヤカンヤいじりました。
日付に <a onmouseover="if(t1)t1.Show(event,cal_12011m1d4)"~~> といった形でJSを追加しまして、
オンマウスで記事がちょっと出るみたいなことをやりました。
(ashishware.com/Tooltip.shtml←これと組み合わせました。)

おかげさまでほぼ完成しまして、いい感じなのですが、カレンダーのIDがcal_0のほうのカレンダーで不具合(?)です。
当月以外のほかの月にカレンダーをずらすと、各日付にふったcal_Idがなぜかcal_1になってしまいます。
cal_0なのにcal_1の記事が表示されるという変なことになっちゃってます。
これってなんとかなりませんでしょうか?もし簡単に直るのであればなんとかご教授を願いたいものです。
今度甘いものでも持って伺いますので・・・。

ちょっと説明わかりずらいですけど、たぶん設置URL見てもらえるとわかると思います。


Re:営業日・定休日カレンダーのcal_Idについて

和田 (2011-01-18 09:52:12) www.synck.com

えーとですね、cal_idというのを指定してると思うのですが、1番目に読み込んだcal_idは2番目に読み込んだcal_idに上書きされてしまうためcal_1が優先されてしまいます。これは少々面倒なお話になるのですが、自身のcal_idをどこかで保持していないと駄目なんですね。

カレンダーを再レンダリングする時にcal_idが保持されていないと、前述の通り定義が最後のものが優先されてしまうため、objを指定するかなにかしらそういう手法で定義する必要があります。わかりづらい説明でほんとすいません・・・。