エンジニアのひよこ_level10

毎日更新してた人。たまに記事書きます。

JavaScript

【HTML・JS】defer。書き順関係なく、HTMLの後にJSファイルを読み込む【227日目】

いつ使うの HTMLファイルの中でscriptタグでJSファイルを読み込むときで、 ・必ず読み込んでほしいとき ・HTMLを描画終わった後にJSファイルを読み込んでほしいとき 何書くの <script src="https://xxxxxx.jp/yyyyy.js" defer> scriptタグの最後にdeferを書く 何が起きてるの 通常:HTML読み込んでscriptタグ…

jQueryで、自分の真上、真下の要素を取得する【174日目】

親、子はわかる <div class="parent"> <div class="child"></div> </div> これが親子なのはわかる <div class="a"></div> <div class="b"></div> 同じ階層の上下にある、これの関係はどうしたら・・・ prev $('.b').prev(); これで $('.a')が取得出来る ちなみに、自分より上の要素全部を取る場合は $('.b').prevAll(); next $('.a').next(); これでさっきの…

z-indexで重ねたウィンドウの一番手前をスクロールだけしたい【143日目】

何が起こった <div class="bg"> <div class="front"> </div> </div> bg { width: 100%; z-index: 10; } front { width: 80%; z-index: 11; } こんな時に、frontをクリックすると、frontもbgも両方クリックイベントが反応した。 falseだと、css含んだ全部の動作が止まる willow710kut.hatenablog.com 対策 $('…

z-indexで重ねたウィンドウをクリックすると、全部反応してしまう【131日目】

注意 willow710kut.hatenablog.com 以下の方法だと、スクロールイベントなど、デフォルトの動作も止まるので、 それを防ぎたい場合は上の記事をどうぞ。 何が起こった <div class="bg"> <div class="front"> </div> </div> bg { width: 100%; z-index: 10; } front { width: 80%; z-index: 11; } こんな時に…

JavaScriptでメモリが解放される時は?ガベージコレクション【75日目】

ガベージコレクション 結論:参照をされなくなったときに解放される。 クロージャを参考に willow710kut.hatenablog.com 前の記事から少し改変。 var func = function () { var value = 1; return function () { value++; console.log(value); // 2? }; }();…

JavaScriptの関数は、自分の外側の変数を参照することが出来る【72日目】

参考 qiita.com クロージャの例 上の記事の関数を引用。 function func() { var value = 1; function innerFunc() { value++; } innerFunc(); console.log(value); // 2 } func(); 動作順番 func()が動作。 valueに1代入 innerFunc()が動く、valueがプラスさ…