カテゴリー : 2013年 12月

iTunes Mediaフォルダを外付けハードディスクに移動する

「iTunes Media」フォルダを外付けハードディスクに移動しました。

手順は、Appleの公式ヘルプを参考にしました。

iTunes for Mac:「iTunes Media」フォルダを移動する

音楽やアプリで数十GBぐらいあったので、これで本体のディスク容量に少し余裕ができました。

[jQuery] slideDown() のアニメーションが動かないときの解決方法

jQuery の slideDown() のアニメーションが動かないときの解決方法をご紹介します。

普通に使う分には問題ないのですが、divを入れ子にしたような構造で使う場合に slideDown() を呼び出してもアニメーションが動かず、show() を呼んだときのようなパッと表示されてしまいました。

以下に、アニメーションが動かなかったときのHTMLと、解決したJavaScriptのコードを記載します。

.show().slideDown() のメソッドチェーンで解決する

// 一旦、内部elementを非表示にする
$('#content-inner').hide();
 
// 外側のelementを表示してから slideDown()
$('#content-outer').show().slideDown();
 
// 最後に、内部のelementにも slideDown()
$('#content-inner').slideDown();

slideUp() は普通に使うだけ

$('#content-outer').slideUp();
$('#content-inner').slideUp();

参考情報

javascript – jQuery slideDown() animation not working – Stack Overflow

codeigniter – JQuery slidedown effect not working? – Stack Overflow

slideDown([speed], [callback]) – jQuery 日本語リファレンス

slideUp([speed], [callback]) – jQuery 日本語リファレンス

[jQuery] スクロール中に特定の要素を固定するプラグイン「hcSticky」

スクロール中に特定の要素を固定するjQueryプラグイン「hcSticky」が便利だったのでご紹介します。

hcSticky – jQuery Floating Sticky Plugin | Some Web Log

特定の要素に hcSticky() を呼ぶだけで、スクロール時に要素を固定してくれます。

$('#sidebar').hcSticky();

使い方がシンプルでおすすめです。

[jQuery] Minimalect で onChange イベントを発生させる

フォームのselect要素を綺麗に表示させる jQuery ライブラリ「Minimalect」で onChange イベントを発生させる方法をメモ。

$('#js-target-select').minimalect({
  onchange: function() {
    $('#js-target-select').trigger('change');
  }
});
 
$('#js-target-select').change(function(){
  // do onchange event
});

上記のように Minimalect の onchange で select の onchange を発火させればいいみたい。


参考情報

jQuery Minimalectのonchange – プログラミングメモ

[jQuery] mouseover/mouseout と mouseenter/mouseleave の違い

jQuery のイベント mouseover/mouseout, mouseenter/mouseleave の違いを知らずに、かなりハマってしまった…。

下記のサイトが分かりやすく説明してくださってました。

DOM Leve3 イベント mouseover/mouseout, mouseenter/mouseleave それぞれの違いについて – 今日もスミマセン。

mouseenter/mouseleave イベントの方が、利用用途として直感的ですね。

mouseover/mouseout は、内部のDOMを出入りするときもイベントが発火してしまうので、思わぬ挙動をしてしまって結構悩みました。

[MongoDB] Error: failed to connect to [localhost:27017]

Node.js (Express) + MongoDB という構成のウェブアプリケーション開発でアプリ起動時 (node-dev app.js) に、下記のようなエラーが発生しました。

MongoDB | モンゴディービー

続きを読む