2009-05-01から1ヶ月間の記事一覧
bind()の関数オブジェクトに来るeventは、ブラウザの組み込みeventではなく、jQueryが生成したevent 根拠 http://docs.jquery.com/Events/jQuery.Event trigger()は実際にcreateEvent()している訳ではない。よって、デフォルトアクションは実行されない 根拠…
参考 Core/data - jQuery JavaScript Library http://docs.jquery.com/Core/data#namevalueNode#setUserData、Node#getUserDataの使い方(jQuery.dataみたいなもの) - 素人がプログラミングを勉強するブログ http://d.hatena.ne.jp/javascripter/20080903/122…
Eclipse3.4 + apatana plugin: インストール失敗 "The current configuration contains errors and this operation can have unpredictable results. Resulting configuration does not contain the platform." Eclipse3.3.2 + aptana plugin: インストール…
複数のライブラリを利用してるときに、誰かがpreventDefault()をしているようで、mousedownのデフォルトアクションが実行されない。 preventDefault()を上書きをしてブレークポイントを貼って、スタックトレースでそいつを突き止めたい。 方法1: 単純にproto…
modal dialogのopen時にfocusがdialogに移る -> キーイベントがdialogで発火する -> ui.dialog.overlayのハンドラでfalseが返りpreventDefault()&&stopPropagation()される後ろにある要素のイベントをフィルタするmodal dialogの役割を考えるとしかたないか…
http://ndruger.lolipop.jp/neko/neko.htm FirefoxのNoScriptでクリックジャッキングが対策されたが、上記のURLの奴はまだ動く。JavaScriptが有効である必要あり。 Firefox3.0とOpera10で確認。 ユーザーが気づかずiframe内で送信がされるケース 1. ユーザー…
test()に渡した関数オブジェクトはすぐに実行されるわけではない windowのonloadが実行されてない場合、それまで遅延される。下記ファイルのsynchronize()関数がqueueするし、config.blockingはonload時にtrue->falseになる http://jqueryjs.googlecode.com/…
http://ndruger.lolipop.jp/wiki/index.php?JSMindTest JSLintのエラー修正 jsファイルを1つにする undo/redoの追加 consoleが内場合使わないようにする
amazon:The Good PartsJavaScript版のコーディング作法っぽいかんじ。 バグを少なくする書き方に関して書いているので、合わせて、パフォーマンスを考えた書き方も読むといいかも。 EfficientJavaScript - Dev.Opera - 効率的な JavaScript http://www.hyuki…
EclipseはVisualStudioと違って、プロジェクトにファイルを追加するときは、"新規に追加"と"Import"しかないっぽい。 つまり、既存のソースファイルをコピーせずに、そのファイルをEclipseの管理に追加できない。 ソースファイルは、馬鹿みたいにEclipseのプ…
これまでJavaScriptのソースエディタにはSourceInsightを使っていたが、JavaScriptの文法を認識してくれず、インデントがおかしくなったりするので、乗り換えることにした。 JSDT, JSEclipse, Aptana Studio, Spket IDEを試して、下記の3点の特徴で比較して…
http://ndruger.lolipop.jp/wiki/index.php?JSMindTest なぜか一回reloadしない表示されない。
function DP(){ console.log.apply(console, arguments); // firebugのコンソールで neko と表示される console.log(arguments); // firebugのコンソールで ["neko"] と表示される } DP("neko"); console出力 neko ["neko"] applyを使わないと、1つ目の仮引…