問題タブ [jquery-delegate]

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 に答える
159 参照

jquery-selectors - delegate() と live() メソッドの背後にあるものは何ですか?

ページ内の現在および将来の要素を操作できるようにする jQuery のメソッドの背後にあるものは何delegate()ですか?live()

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

javascript - 新しく追加されたdelegate()を使用した要素はjscolor.jsをバインドしません

単純なフォームがあり、各行は3つの入力フィールドで構成されています。それらのフィールドの1つで、jscolor.jsを使用します(フィールドにはがありclass="color"、したがってJSをバインドします)。

ただし、jQueryを使用して新しい行を追加するdelegate()と、入力フィールドがJSにバインドされず、期待される機能がありません。http://jsfiddle.net/alexwald/qARzP/

問題は次のいずれかにあると思います。

  • line変数を定義する方法、または
  • で不適切なセレクターを使用しているので、 ...delegateではなく別のものにする必要があります。form

どんな助けでも大歓迎です。

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

jquery - 動的コンテンツで if ステートメントで .delegate または .live を使用する (空の場合は何とか何とかしよう)

2倍の問題。

別の要素(B)が空の場合は要素(A)を非表示にし、Bに要素が含まれている場合はAを表示する必要があります。

そして、動的にロードされた要素に対してこれを行う必要があります。

だから私は試しました:

しかし、それはうまくいきませんでしたし、そうなるとは思いませんでした.delegate と live on click イベントを使用しましたが、やりたいことと組み合わせて使用​​する方法がわかりません。

0 投票する
4 に答える
202 参照

events - jquery delegate() 関数を理解するのに助けが必要

jquery の .delegate 関数の構文が分からなくて困っています。私が次のものを持っているとしましょう:

要素がイベントが適用されるa要素であることはわかっています。clickその要素をクリックするとa、イベントclickがトリガーされ、コールバック関数が呼び出されることがわかっています。しかし、の前にあるものの目的は何.delegateですか? この場合、の目的は.some_element_class何ですか? を含む上記の読み方は.some_element_class? また、上記の例では、何$(this)を表していますか? aそれは要素を表していますか、それとも を表してい.some_element_classますか?

誰か、これに光を当ててください。

ありがとうございました

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

jquery - Picasa から jquery で読み込まれた画像のライトボックス

Picasa アルバムから画像を読み込む jquery プラグインを使用しています。しかし、ライトボックスを追加しようとしてもうまくいきません。dom の読み込み後にコンテンツが読み込まれるときに、jquery で .delegat または .live または .on を使用できる場所をいくつか読みました。しかし、混乱しています。

これは、通常の場合の実際のコードです。

これは私がやろうとしたことです、私はそれが間違っていると信じています:

htmlはこんな感じ

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

html - jQuery トグルがデュレーションで機能しない

トリガーがクリックされると右からスライドインおよびスライドアウトする動的に生成されたパネルがあります。

HTMLは次のとおりです。

jQuery は次のとおりです。

記録として、これは Firefox で完全に機能します。美しくスライドします。ただし、Chrome や Safari では期待どおりに動作しません (IE ではまだテストしていません)。Chrome または Safari でテストすると、 1回だけ正常に開閉します。その後、機能しなくなります。これがキッカーです。期間間隔を渡さない場合 | 文字列をトグル機能に追加すると、問題なく動作します。$('#panel').toggle();

最初の反応は、スライド インとスライド アウトの他の方法を試すことかもしれません。それらはすべて、一度は正しく機能し、その後機能しなくなるという同じ副作用を引き起こします。いったい何が問題なのか、何か手がかりはありますか?

詳細が必要な場合はお知らせください。お早めにどうぞ!

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

jquery - イベントなしの .delegate() の代わりに jQuery .on()

リッスンするイベントがない場合.on()の代わりにjqueryメソッドを使用することは可能ですか?.delegate()

ドキュメントによると.on()

.on( イベント [, セレクタ] [, データ] , ハンドラ(イベントオブジェクト) )

events引数はオプションではありません。

.on()/の使用は、.delegate()動的に追加される要素用です。

0 投票する
4 に答える
64 参照

jquery - jQueryデリゲート関数を正しく理解していますか?

ページの将来の DOM のある時点で div が表示されることはわかっています。また、その ID も知っています (SharePoint JavaScript によって生成されます) 。jQuery デリゲートを使用して、イベント ハンドラーをこの div にアタッチするそれはDOMに存在しますか?

また、これは、この特定のシナリオの .live() と比べてどうですか?

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

jquery - jquery のデリゲートが期待どおりに機能しない

jquery 1.7.2 でデリゲートを使用して、2 つの div を使用し、内部要素にクリック イベントを定義しました。最初のクリック イベントは期待どおりに機能し、2 番目のクリック イベントは機能していません。

HTML マークアップ:

http://jsfiddle.net/YjK3N/3/ しかし、jquery の下位バージョンでは、上記のコードは期待どおりに正常に動作しています。

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

jquery - .delegate と .closest に関する問題

DOM 要素は次のとおりです。

上記の関数は.each- にあるため、.globalTabsこの関数ごとに実行する必要があります。

しかし、ページに要素が1つしかない場合でも、要素がまったく見つからないように見えますが、seeMore aそれに関連付けられたイベントはありません(ビジュアルイベントを使用して決定します)。

考え?

( bind は機能しますが、 live は機能しません)。