ある非同期処理を一時的に同期させたい場合、
つまり他の非同期処理の完了を待って何かしらの処理をしたい場合、jQuery.Deferredが非常に便利だ。
タグ: jquery
lightboxを導入して画像をポップアップ表示させる
まず、前提としてデフォルトでwordpressが導入しているjQueryを捨てる。
理由はバージョンが古いからと無駄に(モダンブラウザでは必要ないから)migrateなどを行っているため。
また、手作業でブログの画像をlightbox化するのも手間なので自動でimgをlightbox化する。
wordpressプラグインを使えばできるのかもしれない。
だがしかしwordpressプラグインの多くはソースを読んでみないとわからないような罠が潜んでたり無駄な事をしていたりするため、
車輪の再開発という誹りを受けても自前でやろうと思う。
そのため当ブログはよほど面倒な動作を目的としない限りwordpressプラグインはなるべく導入しない方向で勧めたいと考えている。