勉強したことのメモ

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_logo
jQueryプラグイン使用時の注意

最近lightboxが急に動かなくなったという不具合があり 調べたところけっこう ...

jquery_logo
tableのフィルター機能

jQueryのプラグインで簡単にフィルター機能が つけられたのでメモ。 ■必要な ...

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

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

jquery_logo
Ajaxでボタンとテキストボックス操作

ボタンを押して「https://aaa/bbb/ajax.php」からの 返答を ...

jquery_logo
jQueryでimgタグのsrcを変える

やりたかった事はイベントに応じてimgタグの src内のURLを変更。attrを ...

jquery_logo
jQueryで後から追加された要素にイベントを設定

jQueryで.html()等を使って追加した要素に対してイベントを設定したかっ ...

jquery_logo
スマホ対応のjQueryのカラーピッカープラグイン

以前の記事でカラーピッカープラグインのことを書いたけど、スマホでは使えない。なの ...

jquery_logo
jQueryのfind時に複数のセレクタ指定

<div id="hoge"> <a href="aaa.ht ...

jquery_logo
jQueryの指定されたイベントを実行する(trigger)

jQueryで $('ID').trigger('click'); というみたこ ...

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

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