質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
jQueryプラグイン

jQueryの拡張機能。 様々な種類があり、その数は膨大です。公開済みのプラグインの他にも、自作することもできます。 jQueryで利用できるようにしておくだけで、導入およびカスタマイズが比較的容易に行なえます。

jQuery

jQueryは、JavaScriptライブラリのひとつです。 簡単な記述で、JavaScriptコードを実行できるように設計されています。 2006年1月に、ジョン・レシグが発表しました。 jQueryは独特の記述法を用いており、機能のほとんどは「$関数」や「jQueryオブジェクト」のメソッドとして定義されています。

Q&A

解決済

1回答

670閲覧

wipeslideがうまく動かない。

take-1917.

総合スコア6

jQueryプラグイン

jQueryの拡張機能。 様々な種類があり、その数は膨大です。公開済みのプラグインの他にも、自作することもできます。 jQueryで利用できるようにしておくだけで、導入およびカスタマイズが比較的容易に行なえます。

jQuery

jQueryは、JavaScriptライブラリのひとつです。 簡単な記述で、JavaScriptコードを実行できるように設計されています。 2006年1月に、ジョン・レシグが発表しました。 jQueryは独特の記述法を用いており、機能のほとんどは「$関数」や「jQueryオブジェクト」のメソッドとして定義されています。

0グッド

0クリップ

投稿2022/09/12 05:16

編集2022/09/12 06:45

前提

プラグインを使用して、自動で画像がスライドするワイプスライドを作成したい。

実現したいこと

プラグインを使用して、自動で画像がスライドするワイプスライドを作成したい。

発生している問題・エラーメッセージ

TypeError: $(...).wipeSlider is not a function

該当のソースコード

<!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width,initial-scale=1.0"> <meta name="expires" content="604800"> <meta name="format-detection" content="email=no,telephone=no,address=no"> <title>【カリキュラム番号】| 【カリキュラム名】</title> <meta name="description" content="【カリキュラム番号】| 【カリキュラム名】のdescriptionです"> <link rel="icon" href="assets/images/common/favicon.ico"> <link rel="stylesheet" href="assets/stylesheets/app.css"> <link rel="stylesheet" href="./assets/stylesheets/wipeSlider.css"> <script type="text/javascript" src="js/jquery.js" defer></script> <script src="./js/jquery.wipeSlider.js"></script> </head> <body> <div class="slidesWrap js_wiper"> <ul class="slides"> <li class="slide"> <img src="assets/images/_content/sample-2.jpeg" alt="header-img"> </li> <li class="slide"> <img src="assets/images/_content/sample-1.jpeg" alt="header-img"> </li> </ul><!-- / .slides --> </div><!-- / .js_wiper --> <script defer> window.addEventListener( 'load' , function(){ $('.js_wiper').wipeSlider({ transition : 500, duration : 2000, auto : true, pager : true, controls : true }); }); </script> </body> </html>
.slidesWrap{ position: relative; } .slidesWrap .slides{ position: relative; z-index: 1; } .slidesWrap .slides .slide{ position: absolute; top: 0; left: 0; opacity: 0; }

wipeスライダーのファイルは読み込んでいます。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

m.ts10806

2022/09/12 05:20

jQuery本体が複数読み込まれているように見受けられますが、何か意図はあるのでしょうか?
take-1917.

2022/09/12 06:28

ここには特に意図はないです。 すみません消し忘れです。
m.ts10806

2022/09/12 06:37

気になる点ではあるので、質問本文のコードを「現在の手元のコード」に更新しておいてください。
take-1917.

2022/09/12 06:44

変更しておきます
m.ts10806

2022/09/12 06:47

もう1点 取得先は以下で良いですか? https://github.com/Kackie/wipeSlider ダウンロードしたものを利用されているようなので、 ご自身が利用されているバージョンも念のため提示しておいてもらえると。
take-1917.

2022/09/12 06:51

そうです!取得先はこちらからです。 バージョンは、1.8.3です
guest

回答1

0

ベストアンサー

jquery.jsの読み込みのところに書いてあるdeferが原因のように思います。
読み込みタイミングのずれによる弊害と言ったところでしょうか。

参考記事:<script> タグに async / defer を付けた場合のタイミング

投稿2022/09/12 08:32

m.ts10806

総合スコア80850

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

take-1917.

2022/09/12 08:45

ありがとうございます。 deferを外すと反応しました。 参考記事までありがとうございます、助かりました
m.ts10806

2022/09/12 08:49

良かったです。 私もあまりdeferについて細かいところまで把握してなかったので勉強になりました。 そういえば受付中のままになっていますが本件まだ残が何かありますか?
take-1917.

2022/09/12 12:35

大丈夫です!! ありがとうございました
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問