問題タブ [dynamic-rebinding]
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.
clojure - Clojure で temporary-rebind-a-special-var イディオムを使用する必要があるのはいつですか?
clojure-twitter などの一部のライブラリは、oauth 認証に特別な変数 (アスタリスクで囲まれた動的バインディング用のもの) を使用していることに気付きました。認証を var に保存してから (with-oauth myauth ..) を使用します。アプリケーションの各ユーザーの認証変数を再バインドできるため、これはこの種の問題に対する非常に優れたソリューションだと思います。
私が書いている電子メールクライアントで同様のルートをたどりました。現在のユーザーのセッションとユーザー情報を含むマップにバインドするsessionという名前の特別な var があり、その var からの情報を使用するさまざまな重要な機能があります。with-session に渡された一連のフォームのコンテキストで一時的に再バインドするマクロ with-session を作成しました。それは(私にとって)かなりきれいな解決策であることがわかりました。
それで、私の質問はこれです:私はそれを儀式で「やっている」のですか?これは悪い設計上の決定ですか、それともこれは特別な変数の意図された使用法の 1 つですか?
javascript - bxcarouselの画像でjQueryqtipツールチップを再バインドする
たくさんの画像を表示するためにbxcarouselを使用しています。各画像にはツールチップがあり、qtipを使用して表示します。
これは最初のラウンドでは問題なく機能しますが、2回目に画像が丸くなると、ツールチップが表示されなくなります(bxcarouselがスライドアウトする要素を削除し、最後に戻すため)
カルーセルの例はここにあります: http ://www.kipdola.be/carousel/carousel.html
これは、イベントをバインドするために使用されるコードです(おそらく、どこかに「ライブ」関数が必要ですか?)
jquery - コンテンツが ajax で再ロードされた後に ajaxForm を再バインドする (jQuery 1.4.2)
1.3.2 ではなく jQuery 1.4.2 を使用する場合に、これが問題になる理由を理解しようとしています。
これは私の機能です:
他のすべてのライブ イベントは機能しますが、ajaxForm はプラグインであるため、.live() メソッドを使用できません。これは、古いフォームを使用した他のタイプのバインディング (クリック) についても気付きました (コールバック後の再バインディング)。
それがこれを解決する方法であるかどうか教えてもらえますか?
これは同様の質問ですが、ここでの私の初心者の評判のために、そこでコメントしたり質問したりすることができないため、ここで新しい質問をします. -> jQuery: .load() 経由で読み込まれたページのフォームに ajaxForm をバインドします
ありがとうございました!
編集:「#profile .wrapper」にはフォームが含まれているため、リロード後にイベントに再バインドすることが問題です。
jquery - 作成したばかりの li 要素にさまざまな関数をバインドする
li
要素を動的に作成します。
li_id
li id (=1,2,3...) を返す配列値です。
li
次のように、コード内のすべての要素にさまざまな関数をバインドするにはどうすればよいですか。
上記は機能しません。正しい書き方は?
live()
代わりに、ステートメントの外側のように、1,2,3...[...] ではなくbind()
、配列の最後の要素の ID を表示します...lids
console.log()
$
jquery - jQuery:ajaxFormによって返されたhtmlでボタンが機能しない - 再バインドする方法は?
最初のフォームで呼び出された ajaxForm によって返された html にある 2 番目のフォームで、ボタンの動作 (jQuery UI クロムおよび jQuery 機能) を取得しようとしています。ボタンは最初のフォームで機能します。jQuery UI クロムが表示され、ajaxForm イベントが機能します。2 番目のフォームの場合、ボタンは一般的で、ajaxForm は機能しません。フォームで定義されたターゲットに jQuery 経由では送信されません。私の問題には bind() または delegate() または live() が関係していると思いますが、再バインドする方法がわかりません。これが私のコードです:
ボタン:
html (フォームは ajaxForm によって返されます。これは jQuery UI を使用したボタンです)
どんな助けでも大歓迎です!
ajax - jQueryを使用してAJAXのロード後にイベントを追加できません
jQueryのAJAXを使用して新しい要素をdivにロードするWebページがあります。私のページのこの部分は正常に機能します。
これらの新しく追加された要素に同様のイベントを追加したいと思います。これを行うために、jQueryの.live()メソッドを使用することを計画しましたが、何も起こらないようです。
だから私は最初にこれから始めます
.middleに、次のようなマークアップを非同期でロードします。
ページが最初に読み込まれるときに、このスクリプトを使用します。私の意図は、後で非同期的に追加される.agent-name要素ごとにクリックハンドラーを追加することです。
問題は、 .agent-name要素にイベントがバインドされていないことです。すべての内部スクリプトを単純なalert()に置き換えて、イベントが.agent-name要素にバインドされているかどうかを確認しましたが、このalert()を表示できません。
つまり、イベントは私の.agent-name要素にバインドされていません。
agent-nameクラスをリスト要素に移動し、jQueryを単純に変更しても
要素をクリックしても何も表示されません。
誰かが理由を説明できますか、またはAJAXコールバックで作成された要素にイベントをレイトバインドできるようにこれを修正する方法を説明できますか?
asp.net - ドロップダウン リストをストアド プロシージャの結果に再バインドする jQuery-AJAX
非常に長い人々の名前のドロップダウン リストがあります。2,000名にも及びます。一度にドロップダウン リストを名前のサブセットに制限することで、ユーザーが興味のある名前を見つけやすくしたいと考えています。ユーザーがクリックした文字で始まる名前のみをドロップダウン リストに入力するコード ビハインドのメソッドを呼び出す一連の 26 個のリンク (A、B、C ... Z) を作成することでこれを行いました。
これはすべてうまくいきますが、AJAX を使用して、ページを更新せずにドロップダウン リストを更新できるようにしたいと考えています。ASP.NET AJAX ではなく、AJAX 機能に jQuery を使用したいと考えています。
私の問題は、ストアド プロシージャを実行し、jQuery AJAX を介してドロップダウン リストを新しいデータセットに「再バインド」する方法がわからないことです。例やウォークスルーを提供する可能性のある提案やリソースはありますか? ありがとうございました。
c++ - C ++参照が参照する変数を変更するにはどうすればよいですか?
私がこれを持っている場合:
このコードの後にどのようにref
参照させることができますか?b
jquery - jquery再バインドイベント
フォーカスアウト時にキーダウン イベントを再バインドしようとしています。再バインド時にキーダウンに何を渡すかはよくわかりません。これを渡そうとしましたが、運がありませんでした。
誰?ありがとう
asp.net - ポストバック時に asp:Listbox に再バインドする
ページでポストバックが発生すると、データベースに変更が加えられ、それらの変更が ListBox に反映されるようにします。.aspx 側で設定されたデータソースがあります (DataSource = "myDataSource")。現在、ポストバックでは、これらの変更は表示されません。ListBox を「再バインド」するにはどうすればよいですか?