問題タブ [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.
javascript - jQueryでバインドされたホバーコールバック関数を読み取る方法
jQueryを使用して、ページ上の要素にホバーコールバックを設定しました。私は今、いくつかの要素に新しいホバー動作を一時的に設定する必要があるモジュールを書いています。新しいモジュールは、ホバー機能の元のコードにアクセスできません。
新しいホバー関数を設定する前に古いホバー関数を保存して、一時的なホバー動作が終了したときにそれらを復元できるようにします。
jQuery.data()
これらは次の関数を使用して保存できると思います。
新しいホバー動作で何かをします...
しかし、jQueryから現在登録されているホバー関数を取得するにはどうすればよいですか?
Shadow2531、最初にコールバックを登録したコードを変更せずにこれを実行しようとしています。そうでなければ、あなたの提案はうまくいくでしょう。提案をありがとう、そして私が探しているものを明確にするのを手伝ってくれてありがとう。たぶん、jqueryのソースにアクセスして、これらのコールバックが内部でどのように格納されているかを理解する必要があります。たぶん、質問を「jqueryを変更せずにこれを行うことは可能ですか?」に変更する必要があります。
wcf - 二重コールバック用の WSDualHttpBinding
二重コールバックに WSDualHttpBinding を使用すると、実際のシナリオで機能しますか? たとえば、ランダム ポートを使用する .NET アプリケーションがあるとします。サービスはクライアントのベース アドレスとポートをコールバック用に解決できますか?
wcf - WCF と ZeroC ICE を比較した人はいますか?
ZeroC の ICE (www.zeroc.com) は興味深いようで、私はそれを見て、WCF を使用する既存のソフトウェアと比較することに興味があります。特に、WCF アプリはサーバー コールバックを (HTTP 経由で) 使用します。
比べたことある人いますか?どうだった?相互運用性は現在、私たちにとってあまり重要ではないため、特にパフォーマンス面に関心があります。ありがとう!
user-interface - MATLAB では、クラス メソッドは公開せずに uicontrol コールバックとして機能できますか?
MATLAB 2008a で、クラス メソッドを公開せずに uicontrol コールバック関数として機能させる方法はありますか? 概念的には、メソッドはクラスのユーザーによって呼び出されるべきではないため、パブリックにするべきではありません。コールバックをトリガーする UI イベントの結果としてのみ呼び出す必要があります。ただし、メソッドのアクセスを private または protected に設定すると、コールバックが機能しません。私のクラスは hgsetget から派生し、2008a の classdef 構文を使用して定義されています。
uicontrol コードは次のようになります。
コールバック コードは次のようになります。
c++ - 「__callback」SALアノテーションの効果とは?
バッファ アノテーションの目的は確かに理解できますが、__callbackが検出するエラーの種類はわかりません。
アイデア、例はありますか?
ruby-on-rails - コールバックはレールで操作を停止しますか
コールバック ハンドラが false を返す場合、そのコールバックのハンドラだけが呼び出されないのでしょうか?それとも、そのハンドラの残りのコールバックと後続のすべてのコールバックも呼び出されないのでしょうか?
ruby-on-rails - Railsでの破棄を「検証」するにはどうすればよいですか?
残りのリソースの破棄について、破棄操作の続行を許可する前に、いくつかのことを保証したいですか?基本的に、データベースが無効な状態になることに気付いた場合、破棄操作を停止する機能が必要ですか?破棄操作には検証コールバックがないので、破棄操作を受け入れる必要があるかどうかをどのように「検証」するのでしょうか。
ajax - AJAXWebUIを自動的にテストするときに遅延を使用する代わりの方法
私はまもなく、Webサービス(WCF)から生成された多くのコンテンツを含むAJAX駆動型のWebページに取り組んでいます。
私は過去にこの種のことをテストしましたが(そしてそれは簡単であることがわかりました)、このレベルの動的コンテンツではテストしませんでした。
Visual Studio2008を使用して.NET3.5で開発しています。このテストは、次の場所で行うことを想定しています。
- TestDriven.NET
- MBUnit(これはユニットテストではありませんが)
- ブラウザを制御するためのある種の自動化ツール(おそらくSeleniumですが、SWEAまたはWatinかもしれません。IE、Firefox、そしておそらくOperaとSafariを考えています)。
以前は、ブラウザをテストするときに遅延を使用していました。私はそれをするのが特に好きではなく、それは時間を無駄にします。
待機を使用するよりも、物事をより良く行うためにどのような経験と実践がありますか。たぶん、テストを実行するためのコールバックとプログラミングの機能的なスタイルを導入しますか?
注1.最初の3つの返信を確認した後の詳細。
1)Alan、Eran、marxidadに感謝します。あなたの返事は、うまくいけばあまり時間をかけずに、私の答えを得る道に私を導いてくれました。
2)もう1つの詳細は、jQueryを使用してAjaxを実行しているため、これはAsp.NETAJAXに組み込まれていません。
3)状況をうまく説明している記事を見つけました。http://adamesterline.com/2007/04/23/watin-watir-and-selenium-reviewed/からです
3.1) Seleniumサンプル(これと次のWatiNのコードサンプルは元のWebページ(IEまたはFirefoxのいずれか)に表示されないため、それらを抽出してここにリストしました。)
3.2) WatiNサンプル
3.3)これらの、明らかに同等のサンプルを見ると、WatiNサンプルが待機を抽象化していることがわかります。
3.4)ただし、 http: //watinandmore.blogspot.com/2008/01/using-watin-to-test-select-lists-in.htmlに記載されているように、WatiNはAjax呼び出しによって変更された値の追加サポートを必要とする場合があります。その記事では、次のように、変更されたイベントを合成するために使用できる追加のフィールドがページに与えられています。
4)私が求めているのは、合成されたイベントを使用せずに、WatiNコードに表示されるようなことを行う方法です。これは、変更されたイベントなどのイベントに直接フックする方法である可能性があります。テストのコーディング方法が変わる可能性はありますが、コールバックにも問題はありません。また、C#3、VB 9、およびF#の新機能の影響が浸透し始めたときに、テストを作成する別の方法が見られると思います(そして、それを探索してもかまいません)。
5)marxidad、私のソースにはWebAiiからのサンプルがなかったので、この興味深い見た目のツールについてコメントはありません。
注2.2008-09-29。このページから独立したフィードバックの後。
5)上記のWatiNサンプルコードのより完全なソースを取得しようとしました。残念ながら、それはもう利用できません、リンクは死んでいます。そうしていると、おそらくWebページと自動化ツールの間でマッピングされるモデルであるDSLの話に気づきました。詳細はわかりませんでした。
6)WebAiiの場合、次のようなコード(テストされていません)を使用することが提案されました。
6)コードから、いくつかのフレームワークで待機と遅延を明確に回避できますが、WatiNが自分に適しているかどうかを確認するためにより多くの時間を費やす必要があります。
c++ - C コールバックによって呼び出される C++ メンバー関数を取得するための最良の方法は?
典型的なクラスを考えると:
pthread_create() やシグナル ハンドラなどの C void* ベースのコールバックによって呼び出されるメンバー関数を取得する最良の方法は何ですか?
c - Cの「コールバック」とは何ですか? また、どのように実装されていますか?
私が行った読書によると、Core Audio はコールバック (および C++ ですが、それは別の話です) に大きく依存しています。
タスクを達成するために、別の関数によって繰り返し呼び出される関数をセットアップするという概念 (のようなもの) を理解しています。それらがどのようにセットアップされ、実際にどのように機能するかを理解していません。任意の例をいただければ幸いです。