2010-08-01から1ヶ月間の記事一覧

【ajaxSuggest】1.2.2の更新内容

jquery.ajaxSuggest 【ver 1.2.2】 テキストボックスをフォームタグで囲まず、Enterキーが押された場合の イベントハンドラを独自に用意している場合、候補をEnterキーで選ぶと イベントが重複して実行されてしまいます。 それを防ぐため、プラグインの独自…

Google検索のように『GET送信+ページング』をCakePHPで実現するには

【CakePHP 1.3系】 最終更新:2011年12月07日 結論以下のようなURLを生成すればよい。 【通常】 1ページ目 http://example.com/posts/search?keyword=hoge 2ページ目以降 http://example.com/posts/search/page:2/keyword:hoge【検索文字列にスラッシュが含ま…

URLを抽出する正規表現はどう書くべきか

最終更新:2012/02/05 文字列の中からURLを抽出すうえで、なるべく簡単な正規表現に したいとき、僕は下記のように書くことにしました。 /(?:^|[\s ]+)((?:https?|ftp):\/\/[^\s ]+)/空白文字と全角スペース以外の文字すべてを受け入れています。 ちょっとや…

【jQuery】マウスオーバーでポップアップを表示する際の注意(IE対策)

あるエリアをマウスオーバーするとボックスがポップアップで 表示される処理で、ボックスの位置合わせをするとき、 基準となるエリアの右や左ではなく、下に表示するのであれば、 X座標・Y座標を計算して設定するのではなく、appendで追加して やれば簡単に…

【JavaScript】replaceで、キャプチャ番号ごとに別々の処理を行いたい

replaceで、置換の方法をコールバック関数に記述する場合、 キャプチャ番号ごとに別々の処理を行うにはどうすればいいか。 var str = 'abc'; str = str.replace(/(a)|(b)|(c)/g, function(){ //コールバック関数 } );コールバック関数に、キャプチャされるグ…

【PHP】preg_replace_callbackで、キャプチャ番号ごとに別々の処理を行いたい

下記のような文字列を格納した変数に対して、$text = 'abc';下記のような置換を行うと、コールバック関数には どのような値が渡されるのか、 $text = preg_replace_callback( '/(a)|(b)|(c)/', 'hogeCallback', $text );print_rで確認してみました。 functio…

【ajaxSuggest】1.2.1の更新内容

jquery.ajaxSuggest 【ver 1.2.1】 ページ内に複数のajaxSuggestボックスがある場合、 予測候補リストから選択した後、別のボックスで予測候補リストを表示させ、 上下キーで選択中の候補を移っていくと、ボックス内の値の表示が狂う 不具合を修正しました。…

【jQuery】キー入力の検知は、ブラウザ毎に処理を分ける必要がある

最終更新: 2012-11-11 ※ 分岐の必要はありません。 全てのブラウザで"keydown"が適しています。 残り使用文字数を表示するなど、キー入力のたびに何らかの処理を おこないたい場合、キー入力を検知するイベントハンドラとして "keypress"と"keydown"どちらが…

【Suggest】1.2の更新内容

jquery.ajaxSuggest 【ver 1.2】 "direct"オプションを廃止し、その代わりに"bind_to"オプションを新設しました。 "direct" option was abolished, and, instead, "bind_to" option was made.

【CSS】長い文字列をCSSで強制的に改行させたいときは『word-wrap:break-word;』を使うべし。

最終更新: 2018-08-20 overflow-wrap: break-word; (旧称: word-wrap: break-word;) 長所: 単語全体が 1 行に収まる長さの場合は、単語が中途半端に分割されることを防ぐために単語の前で改行してくれます。 短所: 幅の指定が必要です。 テーブルセルやflexb…

【Suggest】1.1.1の更新内容

jquery.ajaxSuggest 【ver 1.1.1】 空白文字を入力しても候補が表示されてしまう不具合を修正しました。 Trouble to which the candidate was displayed even if the null character was input was corrected. 一旦候補が表示され、その後文字列を削除してテ…