問題タブ [livequery]
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 - 動的に追加された要素に対してライブクエリが奇妙に動作する
以下を使用すると、動的に追加された div #xyz を含むすべての div が静的および動的に 1 つずつ表示されます
しかし、私が使用するとき
私は何も得ません。ただし、xyz が静的 html にある場合、上記は機能します。
最終的には、動的に追加されたときにプログラムでボタンをクリックできるようにしたいと考えています。
どんな助けでも大歓迎です。
javascript - livequery 添付関数がページ上のすべてに対して起動するのはなぜですか?
ページ上の画像にマウスオーバー機能と反対のマウスアウト機能を付けて、ホバーしたときに大きなバージョンを表示します。関数は livequery を介して画像要素にアタッチされます。
問題は、関数を添付したい画像だけでなく、ページ上のすべての要素に関数が添付されているように見えることです。関数にa を入れるconsole.log
と、ページ上の要素にマウスを出し入れするたびに印刷されます。
livequery が非常に多くのものにバインドされている理由はありますか?
コードは次のとおりです。
注:これは私が継承した不十分な保守プロジェクトであるため、jQuery 1.2.6 と livequery 1.0.2 を扱っています。私はそれをアップグレードしようとしている最中です。
jquery - Livequery が最初のルックで要素を見つけられない
動的に生成されるボタンがあり、このボタンでクリック イベントを取得したいと考えています。
だから、私はこれをコーディングしました:
しかし、うまくいきませんでした。
そのため、次のことを試して、要素が JS に表示されるかどうかを確認します。
そしてそれは機能しました、要素はそこにありました。だから私はそれをしました:
そして2回目のクリックの後、アラートを開始しました。これが起こる理由と、これを修正するにはどうすればよいですか?
ありがとう!
jquery - Jquery ツール (アコーディオン/タブ) + LiveQuery
jquery ツール + livequery を使用しています。私は4つの要素を持つ水平アコーディオンを持っています。最初のページの読み込みでは、PHP スクリプトによって作成されるため、アコーディオンはうまく機能します。最初のタブが開き、すべてが適切にスライドします。(この例のように: http://flowplayer.org/tools/demos/tabs/accordion-horizontal.html )
JSON 経由でアコーディオン要素をリロードするタイマー イベントがあります。それが起こるとすぐに、タブはアクティブになりません。アコーディオンがリロードされたら livequery イベントを添付しようとしていますが、わかりません。
構造は次のようになります。
次の方法でアコーディオンをアクティブにします。
そして、それは魅力のように機能します-最初のタブが展開され、他のタブはクリック可能で、クリックすると展開されます. 次に、毎分トリガーします:
この時点で、私は美しいアコーディオンを持っていますが、アクティブ化されていません - それはただのタブです。
#accordion への将来のすべての更新に影響するように、次のイベントに livequery イベントを添付するにはどうすればよいですか?
基本的に、すべてのクリックなどを制御する .tabs に .live (または livequery) を割り当てることができる必要があります。
このページで - http://flowplayer.org/tools/demos/tabs/accordion-horizo
ntal.html 3 つの画像 + 露出したテキストが json でリロードされ、.tabs がそれ以上の効果を持たないことを想像してください。
このように(もちろん動作しません)
jquery - jqueryライブサブミットの問題
送信機能をページ内の多数のフォームにバインドしようとしていますが、問題はフォームを送信し続けることです!
私はこれらを試しました:
送信フォーム
意図したとおりに動作します
live または livequery の場合、なぜ機能しないのですか?
javascript - DOM挿入後にlivequeryがバインドされない
livequery
なぜイベントをバインドしないのかわかりませんが、を使用する必要があります.click
。これは単なる例であり、も使用する可能性があります.click()
が、実際のコードでは、を使用する必要がありますlivequery
。なぜ機能しないのか誰かが知っlivequery
ていますか?
jquery - ページ分割されたグリッドのイベントを添付するライブクエリの代替
テーブル/グリッドのリンクにイベントを添付するために、プロジェクトにlivequeryを使用しています。グリッドは、ページ分割された ajax 呼び出しです。
確認可能なリンクは、クリックするとダイアログが表示されます。このクリック イベントは、ライブクエリを使用してグリッドにアタッチされます。
以下は、グリッド/テーブル構造のモックアップです。#ajaxGrid 部分は、ページネーション ajax 呼び出しで HTML として返されます。
このような状況で livequery の代わりに.live()または.delegate()を使用するにはどうすればよいですか。私の問題は、デリゲートを使用して「ロード」イベントをアタッチできないという事実から発生します。そのようなイベントはバブルアップされません。
jquery - jQueryで.liveを使用すると、関数が誤って実行されました
クリックイベントハンドラーを動的に作成されているいくつかの要素にバインドしようとしています。ただし、この関数は、ページをロードするだけですでに実行されています。また、livequeryプラグインと.delegateも試してみましたが、これらもその望ましくない習慣がありました。
指定された要素をクリックする以外のイベントで関数が実行されないようにするにはどうすればよいですか?
javascript - Livequery と each()
一致するすべての要素に対して何かを行う .each() ループがあります。しかし、私はそれらの要素を追加する方法も持っています....私は、新しい要素が追加されたことをlivequeryに認識させ、同じ各ループで実行しようとしています。
一般的な設定は次のとおりです: http://jsfiddle.net/CUURF/1/
基本的に、livequery とそれぞれを一緒に使用するにはどうすればよいですか?
最終的には、tinymceエディターのテキストボックスをメタボックスに動的に追加できるようにするためですが、新しい要素が各ループのDOMにないため、IDが追加/クローンで自動インクリメントされないことが問題であると確信しています.
編集-最大のことは、ライブクエリで動作するように.eachに標準で付属するインデックスカウンターが必要なことだと思いますか?
編集 - ループ/クローン作成のための wpalchemy のコードは次のとおりです
そして、メタボックス内のマークアップ:
.tocopy クラスは、錬金術コードによって (CSS によって) 新しい隠し要素と最後の要素にシフトされます。
jquery - jquery.timeago プラグイン: 新しいコンテンツが読み込まれた後、あいまいなタイムスタンプが更新されない
このプラグインを使用していますhttps://github.com/rmm5t/jquery-timeago/blob/master/jquery.timeago.js
新しいコンテンツを Dom にロードすると、(以前のコンテンツの) タイムスタンプの自動更新が機能しなくなります (その新しくロードされたコンテンツでは問題なく動作します)...
document.ready の Livequery で修正版を使用しようとしましたが、どちらも機能しませんでした..
新しいコンテンツをロードする関数は次のとおりです。
私は何かをやってみました
「afterTimelineLoad」関数で、データ内の新しい abbr.timeago のみに timeago() 関数を適用しますが、どちらも機能しません...
何を試せばいいのかわからない…手がかりは?