2009-02-01から1ヶ月間の記事一覧

Object はHashじゃない

JS

javascript - new Hash(); // Object はHashじゃないから - 404 Blog not Found try{ alert({'hasOwnProperty':false}.hasOwnProperty('hasOwnProperty')); }catch(e){ alert('WTF? ' + e); } なるほどー 実行時エラーになるように関数以外のものでオーバー…

IE6 で TD 表示・非表示制御

JS

IE6 の場合 <style> table.hide_a td.a{ display:none; } </style> <table class="hide_a"> <td class="a">aaa</td> <td class="b">bbb</td> </table> と先に table.hide_a を付与しておいて、 jQuery('table').removeClass('hide_a') としても表示されない。クラス名は付与せずに、 <table> <td class="a">aaa</td> <td class="b">bbb</td> </table> こうすればOK jQu…

display と visibility の使い分け

JS

td の内容物などでは visibility が有効。IE6 とかだと枠が消えちゃう。td * {visibility:hidden;}td * {display:none;}

setInterval 書き換えで高速化

JS

複雑で重くなった JavaScript を超高速化する方法3 - IT戦記

IE の JS 高速化

JS

/*@cc_on _d=document;eval('var document=_d')@*/ 一行で IE の JavaScript を高速化する方法 - IT戦記

IE6 の砂時計のちらつきを抑止する

JS

PCがメモリ浪費してる状態で、jQuery とかで animate 使ってると、砂時計がちらついて目障り。 以下で解決! try { document.execCommand('BackgroundImageCache', false, true); } catch(e) {} http://archiva.jp/web/html-css/ie6_background_flickr.html

jQuery.extend で deep コピー

できるんだぁ 知らなかった これもあまりリファレンスとかにのってないような・・・xx jQuery.extend(true, Child, Oya); IEで継承がうまくいかない/ ちなみに継承はjQuery.extend(true, Child.prototype, Oya.prototype);でうまくいきます(Child,Oya は関数…

jquery マイナーメソッド stop() とか queue([]) とか

$("#foo") .stop() // Stop any running animations .queue([]) // Empty the queue .animate({ top: 100, left: 100 }, "fast") // For the second animation to skip the queue .animate({ width: 200, height: 200 }, { duration: "slow", queue: false }…