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

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

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

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

Q&A

解決済

2回答

1832閲覧

jquryでローディング画像を表示

nantaro

総合スコア10

jQuery

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

0グッド

0クリップ

投稿2015/04/23 12:35

Jqueryでローディング画像を出したいのですが上手く行きません。

lang

1<input type="submit" value="Go" id="submitbtn">

lang

1$(function() { 2 $('#submitbtn').click(function() { 3 setTimeout(function() { 4 $("#loading").fadeIn(); 5 },100); 6 }); 7});

#loadingエリアを最初display:noneで非表示にしておいて、検索ボタンをクリックした後にローディング画像を表示させたいです。

どこが悪いかわかりますでしょうか?

よろしくお願いいたします。

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

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

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

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

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

ikuwow

2015/10/28 06:37

タイトル等にある「Jqury」等の誤植を「jQuery」になおすことをおすすめします
guest

回答2

0

ベストアンサー

クリックイベントを拾うのではなくて
submitでonclickを使って表示させるのはどうでしょう

投稿2015/04/23 13:27

come25136

総合スコア258

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

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

nantaro

2015/04/23 14:01

ありがとうございます! onclickを使ったら上手く行きました。 ところで、上に書いたソースではなぜうまく行かなかったのでしょうか? ちょっと気になりますので、もしわかれば教えてください。 よろしくお願いいたします。
come25136

2015/04/23 14:10

ソースに関してはsetTimeoutが要らないような気がします ちなみに僕ならこういう場合非表示ではなく画像表示コード自体を#loadingエリアに追加します あと回答済みにすることをおすすめします
come25136

2015/04/23 14:13

>あと回答済みにすることをおすすめします 解決済みの間違いでした...
nantaro

2015/04/23 15:05

ありがとうございました!
guest

0

submitボタンは基本的にページが遷移するので、スクリプトの実行が一瞬で終わってしまい、ローディング画像は見えません。
そもそもローディング画像はAjaxと組み合わせることが多いので、ご質問のような表示方法はあまりやらないと思います。

投稿2015/04/23 13:18

naga3

総合スコア1293

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

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

nantaro

2015/04/23 13:21

早速のご回答ありがとうございます。 今回の場合、APIからデータを取得していて、submitボタンを押してからその処理までに30秒~1分程度かかります。その間ローディング画像を表示させたいを考えています。 その場合はいかがでしょうか?
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問