1

Mutation-summary Javascript ライブラリを使用して Tumblr の DOM を監視し、新しいページが読み込まれたときにアラートを作成しています。知らない人のために説明すると、Tumblr には一種の「無限スクロール」機能があり、ユーザーが十分に下にスクロールすると、現在のページが次のページを自動ロードします。次のページは、jQuery を使用して現在のページに追加されます。

私のスクリプト:

var observer = new MutationSummary({
    callback: theNextPageLoaded,
    queries: [{
        element: "#container"
    }]
});

function theNextPageLoaded(summaries) {
    alert("The next page loaded!");
}

何らかの理由で、ID「container」を持つ要素が目に見えて変更されているにもかかわらず、コールバック関数が呼び出されないため、アラート メッセージが表示されません。新しいページは #container に追加されるのではなく、#container の子または孫に追加されます。正確にはわかりませんが、それは問題ではありません。この場合、子供が変更された場合、親も同様です。

ここに私の問題を示す簡単な JSFiddle があります: http://jsfiddle.net/jcZ84/

4

0 に答える 0