Lambdaカクテル

Common LISPが好きなWeb屋さんです 自宅サーバやフロントエンドもできます

javascript

keydown,keypress,keyup,inputについての補習

ふだんなんとなく使っているけれど詳しいことは知らない,そんなものの代表格であるこいつらについて,一度きちんと勉強しなくてはならないと薄々考えていたので補習することにした. 学習のまとめがこの文書である. CAVEAT: 以下の内容は基本的な挙動であ…

Array.prototype.find()でハマった

AngularJSとKarmaで艦これブラウザもどきのテストを書いていたところ、どうしてもテストで通らない箇所があった。ある配列からある条件をクリアする要素を抽出するという、非常に単純な処理だったが、メソッドがundefinedになっていて落ちてしまう。この挙動…

Javascript - 勝手に再接続してくれるWebSocketライブラリ「reconnecting-websocket」

艦これブラウザもどきを作成していて、通信をプロキシソフトでキャプチャした後にクライアントにWebSocketで転送してAngularJSとBootstrapを利用して表示させているのだけれど、プロキシソフトの欠陥なのか不明だが接続が頻繁に途切れる。その度に自動更新が…

jQueryのイベントハンドラの追加でハマった

jQueryで$('#hogehoge').click(...)とするとイベントハンドラが置換ではなく追加されていくので注意。自分はこれではまった。何度もイベントが発火するので困惑していたのはこれのしわざだったのだ。

jQueryで要素をANDセレクトする方法

ども。はてなインターンの課題でインクリメンタルサーチを実装しようとしたら詰まったので、他の人の助けになればと思い、このエントリを書きます。 jQueryでは、どれかの条件を満たすような要素を、セレクタを用いて選択することができます。つまりOR条件で…