勉強したことのメモ

webプログラマ見習いが勉強したことのメモ。

jQuery.browser~みたいなエラーが出た

   

jQueryのプラグインを使っていて1.9以降だと「jQuery.browser is undefined」みたいなエラーがfirebugのコンソールに表示され、挙動がおかしくなった。1.7とか古めのバージョンだと表示されない。

調べてみると$.browserが1.9から廃止になったらしい。また、そもそも1.3からサポート外とのこと。

簡単な解決策としては呼び出すjQueryのバージョンを下げることだけど、それだと他の部分にも影響が出てくると思われるのであまりやりたくなかった。

また、日本語リファレンスでは「jQUery.supportを使ってください」とあるが、プラグインのソースはあまり触りたくなかった。

 

■日本語リファレンス該当ページ

http://semooh.jp/jquery/api/utilities/jQuery.browser/

 

ただ、何か簡単な解決方法が無いか調べると、このようなjQueryのバージョンの差異による問題を解決してくれるプラグインがあった。

 

■jquery-migrate

https://github.com/jquery/jquery-migrate

 

jQueryを呼び出した後に上記プラグインを呼び出すだけで使えた。今までだとバージョンを下げたり、異なるプラグインを検討したりと手間がかかっていたので、今後はこれを使っていく。

 - jQuery

  関連記事

jQueryで画像(タグ内)のsrc情報を取得する場合

すぐに出てこなかったのでメモ。 $('#test').attr('src'); ...

PHPとajaxでチャットの作成

■ソース ・index.php <? error_reporting(E_ ...

FlashとjQueryを組み合わせたプラグインでWebカメラで撮影した画像をアップロード

FlashとjQueryを組み合わせたプラグインを用いてWebカメラで撮影した画 ...

八地方区分→都道府県→路線→駅名の連携したセレクトメニュー

八地方区分(関東、近畿等)をプルダウンから選ぶと区分内の都道府県プルダウンが表示 ...

prototypeとjqueryの競合

ちょいちょい見るが、実際に競合をおこしているケースに あたったのでメモ。 ↓↓の ...

jQueryプラグインを作成する方法

jQueryのプラグインを作ってみたかった。 というのも大抵のものはググったらあ ...

jQueryでドロワーメニューの作成

■やりたかった事 スマホ用サイトにドロワーメニューを設置したかった。 &nbsp ...

lightboxをファイルアップロードなしで使う(CDN)方法

本番実装時ならともかく、テスト用とかでlightboxみたいによく使うプラグイン ...

jQueryで新しく追加した要素に対してイベントがきかない場合の対応

jQueryで新たに追加した要素に対して、 clickイベントを使いたかったけど ...

フォームのpasswordとtextをjQueryで切り替えて

パスワード入力の際、大抵「●●●」みたいな形で隠されるが、 jQueryでそれを ...