-
JavaScriptで正規表現を表す2つの方法とパフォーマンス的な違いJavaScriptには正規表現パターンを作る方法は2つあります。 なんでわざわざ2通りの方法があるかというと用途によって使い分けるため またどちらを使うかによってもパフォーマンス的な違いが出てきます。 そういう訳でJS...
-
jQueryでdraggable要素のコピー(クローン)を作る方法jQueryでドラッグできる要素を作るのにdraggableは便利ですよね。 でもただドラッグ要素を作るだけだとその要素自体が移動してしまうのが少し困ります。 という訳でdraggableで作った要素をドラッグしたときに...
-
jQueryのdraggable要素にz-indexを指定して最前面表示する方法draggableを使ってると悩むことがあってそれが z-index の指定方法です。 ドラッグ要素を最前面に表示したいけどなぜか後ろに表示される・・・ と僕自身も悩むことがあったので、その場合の解決策をここでは紹介しま...
-
jQueryのdraggableで要素幅が縮んでしまう時の対処法最近jQueryのdraggableでドラッグできる要素を使っていてあるトラブルに直面しました。 それはドラッグ要素の幅がドラッグしたときに元よりも小さくなってしまう問題です。 という訳でその解決法を見つけたのでここで紹...
-
jQueryオブジェクトをHTML文字列に変換したり戻したりする方法jQueryオブジェクト ⇒ HTML文字列 HTML文字列 ⇒ jQueryオブジェクト このように互いに変換したい場合、いくつかのjQuery関数を組み合わせて使えば簡単に変換可能です。 ということでここではその変換...
-
jQuery-UIでタブメニューを作成する手順まとめタブメニューはオシャレで機能的なUIを作るのに便利ですよね。 ただ自力で作成するのは現実的ではないのでjQuery-UIを使うのが一番楽だと思います。 という訳でjQuery-UIを使って切り替えできるタブメニューを作る...
-
PHPの__FILE__とか__DIR__とかのマジック定数まとめPHPではマジック定数を使うことでソースファイルについてのメタ情報を調べることができます。 メタ情報というのは例えばファイル名・ディレクトリ名とか関数名とかクラス名のこと 例えば [crayon-673f4e03af61...
-
正規表現の内部処理が分かる便利ツールregex101を使ってみた正規表現を使っているとたまに 「内部でどんな処理をしているんだろう?」とか 「どれだけのステップ数がかかってるんだろう?」 と確認したくなる時があります。 そんな時にたまたま見つけたのが regex101 という便利ツー...
-
PHPのforeach内で連想配列の要素を削除する方法PHPのforeachはキーと値が同時に取り出せて便利な構文です。 ただループ途中で連想配列の要素を削除しようとした場合、その削除方法に悩むことがあります。 ということで記憶の整理も兼ねてforeachループ内での要素の...
-
jQueryで子要素のイベントを親要素に伝えないようにする方法jQueryでボタンがクリックされたりとかリンクが押されたりしたとき、 そのイベントというのはその下にある親要素にまで伝播してしまいます。 子要素だけで処理したいのに下の要素まで余計なイベントは発生させたくないですよね。...