日々のデザイン現場で発生する問題・難題を解決します!
WEB制作トラブル速戦即決術! 第4回
[TROUBLE 20] |
parseInt()関数がうまく動作しない |
文=田中朋也(tiny-studio)
A. | parseInt()関数の第二引数を指定する |
いまやWebサイト制作をするうえで欠かせなくなってきているレイヤーは、便利なのでよく利用されているが、Flashと併用するとプルダウンメニューなどのレイヤーがFlashの下に潜り込んでしまうことがある。この問題は、Flashが透過モードでない場合、最上位に表示されるため起こる。Flash側のz-indexをレイヤーのz-indexよりも低い値に設定して、HTMLソース内の<object>タグと<embed>タグ内にtransparentを指定すれば解決できる。
第二引数を省略すると、parseInt()関数は何進数であるかの解釈を自動で行う。0から始まる文字列は8進数に、0xから始まる文字列は16進数として解釈される
このトラブルは、yyyy-mm-ddのようなフォーマットされた文字列のそれぞれの部分を数値として解釈させる場合に起きやすい。忘れがちなので注意したい
[INDEX]
>>> [TROUBLE 18]メインカラムとサイドバーの高さがそろわない
>>> [TROUBLE 19]レイヤーにFlashが重なりz-indexの設定も効かない
>>> [TROUBLE 20]parseInt()関数がうまく動作しない
>>> [TROUBLE 21]リンクに:hover疑似クラスを指定したのに正常に適用されない
>>> [TROUBLE 22]PhotoshopからPNGを書き出すのに時間がかかる