こないだのCOREBlog のカレンダーを Ajax 化 2では、やはり他の日の上を通ってしまうじゃないかという意見が出たので修正しました。
カレンダーの日付の上にカーソルを持っていくと、カーソルの右下(場合によっては真下とか左下)にピンクのエリアが出てきて、その中にエントリへのリンクが並んでいます。ピンクのエリアの右上の×をクリックするとピンクのエリアがなくなります。
変更点は以下の通り。

- エントリがリストされる div のクラスをちゃんとスタイルシートに書いた。
.topics {
	width: 160px;
	text-align: left;
	visibility: hidden;
	position: absolute;
	background-image: url(http://matatabi.homeip.net/blog/setomits/image/balloon_bg.gif);
	background-repeat: repeat;
}

- 日付の箇所の top と left を計算するようにした(いとうさんありがとうございました!)。
calendar.js
   var l = 0, t = 0;
   for (var obj = document.getElementById(aid); obj != null; obj = obj.offsetParent) {
    l += obj.offsetLeft;
    t += obj.offsetTop;
   }
   var wwidth = window.innerWidth ? window.innerWidth : document.body.clientWidth;
   if (l + 160 > wwidth)
    l = wwidth - 175;
のあたり。
Posted by setomits at 09:54 | Comments: 4
Re: COREBlog のカレンダーを Ajax 化 2.1
非透明にしてもなんら問題はありません。
(会社の先輩であるところの)いとうさんが使っていたインチキ半透明を真似して使いたかったというだけです。

僕はいわゆる早生まれなので、同級生な友達たちは次々と30才になり僕もようやくなったわけですが、
「こんな30才ができちゃいました」って感があります。んむ。
Posted by setomits at 01:17 on 2006 Jan 24th
Re: COREBlog のカレンダーを Ajax 化 2.1
ピンクのが半透明なので、タイトルと日付けの文字が若干重なって見にくいような気がしますね。非透明色にしちゃうとそれはそれで何か問題があるのでしょうか?

そういえば、誕生日おめでとうございます。これで30代仲間ですね。ようこそ。
Posted by shunuhs at 12:42 on 2006 Jan 24th
Re: COREBlog のカレンダーを Ajax 化 2.1
半透明じゃなくしたら、これまた見にくくなったので再度半透明化。うーん、とりあえずこれでいこう。
Posted by setomits at 11:49 on 2006 Jan 25th
Re: COREBlog のカレンダーを Ajax 化 2.1
なんだか誰に聞いても評判がイマイチだったので、とりあえず半透明はやめました。
しかし色を選ぶのって難しいな。
Posted by setomits at 12:48 on 2006 Jan 25th
Leave a comment
Required fields are marked with *
search
calendar
Nov 2009
SunMonTueWedThuFriSat
1234567
891011121314
15161718192021
22232425262728
2930     
archives
photos on flickr
www.flickr.com
bookmarks on delicious