ユーザーのアクションの後に生成されるコンテンツを効率的かつ一般的に処理する方法を考えていました。
たとえば、私のスクリプトがページの読み込み時に Facebook のすべての段落を処理して点滅させるとします。後で表示されるテキストを(無限スクロールなどのために)点滅させる最も応答性の高い方法は何ですか?
あなたのアイデアを前もってありがとう、
ロルフ
ユーザーのアクションの後に生成されるコンテンツを効率的かつ一般的に処理する方法を考えていました。
たとえば、私のスクリプトがページの読み込み時に Facebook のすべての段落を処理して点滅させるとします。後で表示されるテキストを(無限スクロールなどのために)点滅させる最も応答性の高い方法は何ですか?
あなたのアイデアを前もってありがとう、
ロルフ
すべての子を含む親オブジェクトにblink関数を追加します。
つまり、jqueryを使用する場合は、子の点滅イベントを登録するときに、イベントセレクターを( ".parent .child")として指定します。このように、追加のjquery "dom_mods"関数を登録したり、メモリと時間を浪費する他のものを呼び出す必要はありません。
個人的には、オートコンプリート、 のデフォルト値、テキストエリアの自動サイズ変更dom_mods()
などの特殊効果を適用するために、ページを変更する という関数を定義しています。<select>
ドキュメントにコンテンツを追加するたびに、 を呼び出しますdom_mods()
。
唯一の落とし穴は、同じ要素に 2 度影響を与えないようにすることです。または、影響を与えたとしても違いを生む必要はありません。たとえば、影響を受ける一連の要素を定義するクラスが存在する可能性があるため、dom_mods()
2 度処理されないようにクラスを削除する必要があります。