2019/09/19 13:19 JST

Geeklog Japan Forums

jQueryの導入について


状態: オフライン

yuru

Forum User
Active Member
登録日: 04/25/07
投稿数: 206
Geeklog 2.0.0 にて、SkitterSlideshow を導入しましたが、下記のようなエラーがでます。 Uncaught TypeError: Object [object Object] has no method 'skitter' jQueryのバージョンよるものでしょうか? どなたか、SkitterSlideshowを導入した方はいらっしゃいませんか?

状態: オフライン

yuru

Forum User
Active Member
登録日: 04/25/07
投稿数: 206
色々調べて試してみたところ、header.thtml で、SkitterSlideshow で使う、jquery-1.5.2.min.js を読み込んでいるのに、更にfooter.thtml の[plg_footercode] でjquery.min.js を読み込んでいました。 バージョンのことなるjquery を読み込んでいるせいで、エラーになっていたようです。 そこで、SkitterSlideshow は、トップページしか使わないので、footer.thtml でのjquery の読み込みを、トップページ以外の時しか行わないようにしたいのですが、footer.thtml では、PHPコードが書けないようです。 何か方法があるでしょうか。

状態: オフライン

yuru

Forum User
Active Member
登録日: 04/25/07
投稿数: 206
footer.thtml のplg_footercode で読み込んでいる、jquery.min.js を無効にするには、どうすればよいのでしょうか?

状態: オフライン

Ivy

Site Admin
Admin
登録日: 01/01/04
投稿数: 5928
場所:Tokyo
footer.thtml で、jqueryを{plugin_footercode}でGeeklog 標準がすでに呼ばれているので別のバージョンをさらに入れるとコンフリクトします。 Jsはfooterにいれる方がページの表示は格段に速いです。 必要に応じてjQueryのmigrateプラグインをそのテーマ変数の直後に差し込んでください。 その後に追加したいjQueryのプラグインやjsを読み込みます。 jQueryのバージョン間の問題を解決するためにmigrateプラグインが用意されています。 migrate plugin: http://www.ivysoho.net/article.php/geeklog-jquery-migrate

状態: オフライン

yuru

Forum User
Active Member
登録日: 04/25/07
投稿数: 206
無事に動作しました。 ありがとうございました!!

時刻はすべて JST , 現在の時刻は 01:19 PM

  • 通常
  • 注目トピック
  • ロック済
  • 新着
  • 注目トピック 新着
  • ロック済トピック 新着
  •  ゲストユーザの投稿を見る
  •  ゲストユーザ投稿可能
  •  一部のHTMLを許可
  •  バッドワードをチェック