Chrome中的变异摘要不执行回调

时间:2013-06-28 07:04:22

标签: javascript jquery dom google-chrome-extension mutation-observers

我正在使用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/

0 个答案:

没有答案