21 Oct 2006 08:13
更新 Javascriptファイルの修正
以前追加してやっぱりもっさりしていたナビゲーションの昇降モーションを軽くしようとしてみました。
僕はJavascriptはほとんどわからないのですが、とりあえず使用したクロスブラウザライブラリ「X Library」の関数のコードが長いためと考え、コレを減らそうとしてみました。Javascriptは装飾として使っているため、このサイトのターゲットブラウザでキチンと動けばよいわけですね。
調べてみたところ、問題はスクロールのイベントを監視させている関数の実現みたいです。addEventListener()関数はIE6ではサポートされてないとのこと。。逆にattachEvent()関数というものがあるらしいので、
function newAddEventListener(type, listener, useCapture){
if(target.attachEvent){
target.attachEvent('on' + type, listener);
}else if(target.addEventListener){
target.addEventListener(type, listener, useCapture);
}
}
多分、こんな感じ・・・?
結果的に、Firefoxで微妙に軽くなった感じです。関数を素直に使えるからでしょうか。WinのIE6、Firefox1.5、Opera9で確認しました。Safariがちょっと心配。
xSlideTo()関数の置換はまたこんどってことで!
ついでにトップページのバナーイメージの部分をクリックするとランダムに画像が切り替わるようにイベントを追加してみました。遊び心です。笑
それにしてもDOMっておもしろいですよね!勉強したいなぁ。。
さて、このエントリ結構久しぶりですが、実は書きたいことはたくさんあるんです。でも、いま逆に「やることありすぎてどれから手を付けたらいいのかわかんない状態」に陥っています。そして、最もどうでもいいことにこの数時間を費やしてしまいました。
うわ、コレ書いてて後悔してきた・・・。
更新履歴 > その他 | - | -