問題タブ [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.
jquery-selectors - delegate() と live() メソッドの背後にあるものは何ですか?
ページ内の現在および将来の要素を操作できるようにする jQuery のメソッドの背後にあるものは何delegate()
ですか?live()
javascript - 新しく追加されたdelegate()を使用した要素はjscolor.jsをバインドしません
単純なフォームがあり、各行は3つの入力フィールドで構成されています。それらのフィールドの1つで、jscolor.jsを使用します(フィールドにはがありclass="color"
、したがってJSをバインドします)。
ただし、jQueryを使用して新しい行を追加するdelegate()
と、入力フィールドがJSにバインドされず、期待される機能がありません。http://jsfiddle.net/alexwald/qARzP/
問題は次のいずれかにあると思います。
line
変数を定義する方法、または- で不適切なセレクターを使用しているので、 ..
.delegate
ではなく別のものにする必要があります。form
どんな助けでも大歓迎です。
jquery - 動的コンテンツで if ステートメントで .delegate または .live を使用する (空の場合は何とか何とかしよう)
2倍の問題。
別の要素(B)が空の場合は要素(A)を非表示にし、Bに要素が含まれている場合はAを表示する必要があります。
そして、動的にロードされた要素に対してこれを行う必要があります。
だから私は試しました:
しかし、それはうまくいきませんでしたし、そうなるとは思いませんでした.delegate と live on click イベントを使用しましたが、やりたいことと組み合わせて使用する方法がわかりません。
events - jquery delegate() 関数を理解するのに助けが必要
jquery の .delegate 関数の構文が分からなくて困っています。私が次のものを持っているとしましょう:
要素がイベントが適用されるa
要素であることはわかっています。click
その要素をクリックするとa
、イベントclick
がトリガーされ、コールバック関数が呼び出されることがわかっています。しかし、の前にあるものの目的は何.delegate
ですか? この場合、の目的は.some_element_class
何ですか? を含む上記の読み方は.some_element_class
? また、上記の例では、何$(this)
を表していますか? a
それは要素を表していますか、それとも を表してい.some_element_class
ますか?
誰か、これに光を当ててください。
ありがとうございました
jquery - Picasa から jquery で読み込まれた画像のライトボックス
Picasa アルバムから画像を読み込む jquery プラグインを使用しています。しかし、ライトボックスを追加しようとしてもうまくいきません。dom の読み込み後にコンテンツが読み込まれるときに、jquery で .delegat または .live または .on を使用できる場所をいくつか読みました。しかし、混乱しています。
これは、通常の場合の実際のコードです。
これは私がやろうとしたことです、私はそれが間違っていると信じています:
htmlはこんな感じ
html - jQuery トグルがデュレーションで機能しない
トリガーがクリックされると右からスライドインおよびスライドアウトする動的に生成されたパネルがあります。
HTMLは次のとおりです。
jQuery は次のとおりです。
記録として、これは Firefox で完全に機能します。美しくスライドします。ただし、Chrome や Safari では期待どおりに動作しません (IE ではまだテストしていません)。Chrome または Safari でテストすると、 1回だけ正常に開閉します。その後、機能しなくなります。これがキッカーです。期間間隔を渡さない場合 | 文字列をトグル機能に追加すると、問題なく動作します。$('#panel').toggle();
最初の反応は、スライド インとスライド アウトの他の方法を試すことかもしれません。それらはすべて、一度は正しく機能し、その後機能しなくなるという同じ副作用を引き起こします。いったい何が問題なのか、何か手がかりはありますか?
詳細が必要な場合はお知らせください。お早めにどうぞ!
jquery - イベントなしの .delegate() の代わりに jQuery .on()
リッスンするイベントがない場合.on()
の代わりにjqueryメソッドを使用することは可能ですか?.delegate()
ドキュメントによると.on()
:
.on( イベント [, セレクタ] [, データ] , ハンドラ(イベントオブジェクト) )
events
引数はオプションではありません。
.on()
/の使用は、.delegate()
動的に追加される要素用です。
jquery - jQueryデリゲート関数を正しく理解していますか?
ページの将来の DOM のある時点で div が表示されることはわかっています。また、その ID も知っています (SharePoint JavaScript によって生成されます) 。jQuery デリゲートを使用して、イベント ハンドラーをこの div にアタッチするそれはDOMに存在しますか?
また、これは、この特定のシナリオの .live() と比べてどうですか?
jquery - jquery のデリゲートが期待どおりに機能しない
jquery 1.7.2 でデリゲートを使用して、2 つの div を使用し、内部要素にクリック イベントを定義しました。最初のクリック イベントは期待どおりに機能し、2 番目のクリック イベントは機能していません。
HTML マークアップ:
http://jsfiddle.net/YjK3N/3/ しかし、jquery の下位バージョンでは、上記のコードは期待どおりに正常に動作しています。
jquery - .delegate と .closest に関する問題
DOM 要素は次のとおりです。
上記の関数は.each
- にあるため、.globalTabs
この関数ごとに実行する必要があります。
しかし、ページに要素が1つしかない場合でも、要素がまったく見つからないように見えますが、seeMore a
それに関連付けられたイベントはありません(ビジュアルイベントを使用して決定します)。
考え?
( bind は機能しますが、 live は機能しません)。