問題タブ [jquery-callback]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
4416 参照

jquery - jQuery のコールバック関数からのオブジェクトへの参照

次のような状況があります。疑似クラスのコンストラクターで、クリック イベントを要素にアタッチします。イベントがトリガーされたら、コールバック関数からイベントが設定されたオブジェクトを参照したいと思います。

擬似クラス コンストラクターのコード

グローバル変数なしでオブジェクトを参照するには?

0 投票する
1 に答える
1152 参照

jquery - jQuery プラグイン: コールバックを使用してプラグインの動作を変更する

jQuery トークン入力プラグインを使用していますが、トークンが追加されたときの動作を変更したいと考えています。

元のコードに「onAddToken」コールバックを追加して、トークンが入力ボックスに追加されたときに確認できるようにしましたが、tokenInputの URL を「url/to/call」から新しい URLに変更する方法がわかりません。 、「new/url/to/call」。

this$this、および$(this)は機能していないようです。助言がありますか?

0 投票する
3 に答える
1853 参照

jquery - jQueryコールバックの呼び出しが早すぎますか?

これが私が使用しているコードです:

ロード関数が呼び出されると、アラートは、ロードが終了した後ではなく、ロード中の画像が表示されたときに表示されます。

何が問題なのですか?

0 投票する
5 に答える
56150 参照

jquery - jQuery HOW TO ?? $ .ajax呼び出しの成功コールバックに追加のパラメーターを渡しますか?

無駄に、ajax呼び出しを成功させるために作成した成功コールバックメソッドに追加のパラメーターを戻せるようにしようとしています。少し背景。動的に作成されたテキストボックスと選択ボックスのペアがいくつかあるページがあります。name="unique-pair-1_txt-url"やname="unique-pair-1_selectBox"などの動的に割り当てられた一意の名前を持つ各ペアの場合、2番目のペアは同じですが、プレフィックスが異なります。

コードを再利用するために、データと選択ボックスへの参照を取得するためのコールバックを作成しました。ただし、コールバックが発生すると、selectboxへの参照は「undefined」として返されます。私はここでそれが実行可能であるべきだと読んだ。'context'オプションを利用しようとしましたが、それでも何もありません。これが私が使おうとしているスクリプトブロックです:

私が読んだことから、私は近くにいるように感じますが、行方不明のリンクに指を置くことができません。あなたの典型的な忍者のステルスな方法で助けてください。TIA

****更新****ニックは真の忍者です。彼らはそのための新しいバッジを発明する必要があります!以下の彼の答えはトリックを行います。彼が言っているように、それは1.4固有ですが、私はそれで生きることができます。これが、トレーニング中の忍者のために機能する私の最終的なコードです(そして私の将来のリファレンス):

0 投票する
2 に答える
13380 参照

jquery - jQuery関数がその完了コールバックでそれ自体を呼び出す場合、それはスタックへの再帰的な危険ですか?

ボタンの押下に応答してアニメーション化し、自動的に実行されるjQueryコンポーネントを作成しています。この関数が再帰的かどうか疑問に思っていたのですが、うまくいきません。

私の実際の関数は、停止と開始を可能にするためにもっと複雑です。これは単純化された例にすぎません。

編集イベントが内部でどのように処理されるかに応じて、スタックがオーバーフローする場合とオーバーフローしない場合があります。可能性:

  1. animate()はdoneコールバックを直接呼び出します。この場合、オーバーフローは避けられません。

  2. animate()は、外部ディスパッチメカニズムによる呼び出しのコールバックをスケジュールしてから終了します。この場合、コールバックはオーバーフローしません。

0 投票する
1 に答える
1062 参照

jquery - TextboxListイベントとコールバックの使用

GuillermoRauchのTextboxListオートコンプリートを使用してコールバックを受け取った人はいますか?バインドする複数の方法と複数のイベント(ホバーなど)を試しましたが、何も登録されていないようです。

0 投票する
2 に答える
4162 参照

jquery - jQueryプラグイン内でのコールバック関数のプログラミング

私はjQueryプラグインを書いているので、このコードは非常によく使用されるコードであるため、多くの場所で再利用できます。コード自体は、非表示の行から複製されたテーブルに新しい行を追加します。新しい行に対して一連の操作を実行します。

私は現在、次のように参照しています。

ただし、コールバックを含めて、プラグインが呼び出される各領域で、行が追加されたときにもう少しユニークなことを実行できるようにします。以前にjQueryAJAXプラグインを使用したことがあるので、successコールバック関数を使用しましたが、コードがバックグラウンドでどのように機能するかを理解できません。これが私が達成したいことです:

これが私のプラグインコードです

私は通常elgooGで検索を行いました...しかし、ほとんど結果が得られずに多くのノイズが発生しているようです。助けていただければ幸いです。

ありがとう!

0 投票する
2 に答える
4603 参照

jquery - jQuery サイクル スライド カウント

現在、 Cycle for jQueryというプラグインを使用しており、小さな機能を微調整したいと考えていますが、その方法がよくわかりません。

jsbinでここで表示できる例を作成しました。

私が抱えている問題は、実際のスライドの「カウンター」にあります。現在構成されている方法では、フェードが終了するまで現在のスライドは更新されません。これは、プラグインの「after」コールバックを通じて行われます。その他のオプションはこちら.

私がやりたいのは、アニメーションが開始されるとすぐに番号が変わる場所にすることです。つまり、基本的に 2 番目のスライド 2 がアニメーションを開始し、カウントは「2/3」になります。

どんな助けでも大歓迎です。必要に応じて Cookie を送信します。

0 投票する
3 に答える
5825 参照

jquery - jQueryはコールバックでソース要素を取得します

上記は$(this)、コールバックで正しいスコープにないため、機能しません。元のソース要素をコールバックに渡すにはどうすればよいですか?

0 投票する
1 に答える
226 参照

jquery - jQuery POST でのコールバックの不完全な実行

サーバーにAJAX投稿を行い、それに応じて結果を表示する2つのjsメソッドがあります。

1) 削除 - コールバック時に削除すると、削除された要素が「非表示」になり、ページが更新されません

2) 保存 - コールバック時に保存すると、ページを更新して、新しく追加された要素と既存の要素を表示する必要があります

この保存関数を次のように呼び出します。

<button type="submit" onclick="javascript:Save()">

問題: Save のコールバック関数がまったく呼び出されず、ページが自動的に更新されます。AJAX 呼び出し中に、保存されるオブジェクトがデータベースに保存されます。ただし、コールバック関数内のコードは実行されません。

それを機能させるために次のハックが提案されました

<button type="submit" onclick="javascript:Save(); return false;">

「falseを返す」と言われました。ページの自動リロードを停止します。ただし、リロードされるべきではない私の削除には、リロードを停止するためのこのハックがないため、これは意味がありません。

FireBug を使用すると、Delete によって POST が成功し、JSON データが返されました。ただし、(ハックなしで)保存すると「中止」が表示されました