jQuery.jqPlot.jsのロード時に発生するエラーを解決する

  • このエントリーをはてなブックマークに追加
  • Evernoteに保存Evernoteに保存
fix-jqueryjqplot-exception

jQueryで簡単にグラフやチャートが書けるjqPlot。とても高機能なプラグインですが、執筆時点でダウンロードできる jquery.jqplot.1.0.0b2_r1012 というバージョンだと読み込んだだけでエラーというか例外が発生します。これの直し方をご紹介します。

ちなみにjquery.jqplot.js(通常版)でもjquery.jqplot.min.js(圧縮版)でも起こります。
発生ポイントはjquery.jqplot.jsの10579行目付近です。

発生する例外はたぶんブラウザによって違いますが、下記のような感じです。

この原因は10576行目にある })(jQuery); というのがこんな位置にあるのが原因です。

move the === }(jQuery); === to the bottom

via: cleonello / jqplot / issues / #474 – Error when upgrading to 1.0.0 b2 r1012: Cannot read property 'uiBackCompat' of undefined — Bitbucket.

この行をファイルの一番最後尾にもっていきましょう。10900行目ぐらいです。編集できたら、そのままだと重い(約434KB)ので、圧縮しておきましょう。

最後までお読みいただきありがとうございました m(_ _)m

スポンサーリンク
  • このエントリーをはてなブックマークに追加
  • Evernoteに保存Evernoteに保存
スポンサーリンク