コンフリクトをどういう意味で使用されているのかわかりませんが、以下はコンフリクトのエラーではありません。
Uncaught TypeError: $(...).flexslider is not a function
flexslider
というプラグインがjqueryオブジェクトに定義されていないよっていうことを言われています。
jqueryをご存知でしょうか?
jqueryは$(element)
という風に記述すると$(element).height()
や$(element).animate({})
など、elementに対して便利な処理を簡単に実装することが出来るものです。(上記以外にもたくさんあります!)
ちなみにjqueryに定義されていないメソッド(xxxx()と書くもの。関数。)を実行使用するとエラーが起きます。
仮に$(element).piyopiyo()
というメソッドを呼ぶとそんなメソッド定義されてないよ!!!
とエラーが返ってきます。
そのときに返ってくるエラーは以下のとおりです。
Uncaught TypeError: $(...).piyopiyo is not a function
質問者様が投稿されているエラー分と似ていますよね?
なので今回のエラーはflexsliderっていうメソッドはjqueryには用意されてないよ!!!
という意味になります。
さて、しかし前回まではflexsliderが動いていたようなので、もともとはそのようなメソッドは用意されていたということになります。
どうやって用意していたかというと、jqueryのメソッドを追加するような、jqueryをパワーアップするようなものを読み込んでいたということになります。
それが今回のflexsliderというプラグインになります。
おそらくsmart slider or meta sliderをプラグインとして入れるとflexsliderというjqueryパワーアップスクリプトを読み込んでいたのだと思います。
なので、そのプラグインが読み込まれていたときは$(element).flexslider()
が上手く動いていたのですが、何らかの影響でプラグインが動くなくなってしまい、jqueryのパワーアップもなくなってしまい、flexslider()ができなくなってしまったものだと考えられます。
なので、meta sliderやsmart sliderを入れ直して見てはいかがでしょうか?
よろしくお願いいたします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/08/02 04:04
2017/08/02 04:10
2017/08/02 04:54
2017/08/02 08:03