イロイロモロモロ

スクリプトをつくってる上で、td要素にdisplay: block;を指定すると大変なことになります。つまり同じtr要素内のtd要素も全部縦に並んじゃいます。気をつけましょう。

そんなわけで、スクリプト上、displayは’block’または’inline’と’none’ではなく、”と’none’で切り替えるのがうまいやり方です。もともとcssファイル上でdisplay: none;を指定してたりすると、スクリプト上で”を指定してもうまく表示されないみたい。なので、こういうのはcssファイルではなく、htmlファイルの方でstyle属性として指定するのが良いでしょうね〜。

FFやIEのデバッグで、あるファンクションがundefinedだと言われたとき、他の条件ではそのファンクションが効いてる場合には、ファンクションを適用しているオブジェクトがundefinedだと考えて間違いない。

カテゴリ: JavaScript

.htaccessで文字コードを指定する

Ajaxを使っていても文字コードはsjis、なんてこともある。httpd.confをいじる方法もあるけれど、XAMPPでのローカル環境やレンタルサーバ内の特定のディレクトリ内のみ、文字コードを指定したいときには.htaccessを使うのが便利。

参考:.htaccessによる文字化け対策
参考:文字化け対策としての.htaccess

要は、.htaccessファイルに
AddType "text/html; charset=Shift_JIS" .html(改行)と書けばいいだけ。

カテゴリ: JavaScript

XAMPP for Macで複数サーバ

XAMPP for Mac上に複数のサーバを設置するやり方。これをしておくとルートからのパス表記の仕事のときにいちいちパスを直して納品しなくて良いのですごくラクになる。

続きを読む

カテゴリ: Macintosh

TinyAccordion

アコーディオンメニューはjQueryにもMooToolsにもあるけれど、デフォルトで全部のパネルを開いた状態にしたり、各パネルを連動させず、個別に開閉するのは意外に厄介。どうしようかなあ、といろいろ検索していて見つけたのがこのスクリプト。

TinyAccordion

このサイトには他にも軽くて優秀なスクリプトがたくさんあるみたい。

カテゴリ: JavaScript