Hatena::ブログ(Diary)

journal de kyart プログラマ/通訳の備忘録 このページをアンテナに追加

2012-06-07

Drupal7でJQueryを使おうとしたら、$ is not a functionとエラーが出て使えない

| 03:08 |

他のライブラリバッティングするため、$の記法が使えないらしい。

no title

やり方としては、

(function ($) {

})(jQuery);

で従来の$で始まるJQueryのソースを囲めばよい。

(function ($) {
  $(document).ready(function() {
    //これまでの処理
  });

})(jQuery);

上記のように書くと、Drupal7でもこれまで使っていたJQueryを使用することができる。

2010-11-19

LocalStorageを使ってみた

| 18:19 |

HTML5でサポートされる機能がいろいろあるようだが、その中でもブラウザを閉じてもデータが保持されるLocalStorageという目玉機能を使ってみた。

localStorage.setItem( "hanshin", "tigers" );
localStorage.setItem( "nankai", "hawks" );

みたいにセットして、

alert( localStorage.getItem["hanshin"] );

とすればちゃんと"tigers"と表示される。

消す際には

localStorage.removeItem("hanshin");

とやれば消えるらしい。

割とスタンダードなやり方だけど、他の人のを見るとメモリ管理に難がありか?連続で同じ要素を追加したり削除したりするとよく落ちるらしい。