监听jquery函数

问题描述 投票:1回答:1

我有一个tumblr博客。这个博客有无尽的滚动。我有一些独特的CSS,我正在申请任何只显示标记帖子的页面。由于Tumblr限制,我使用下面的方法隐藏下面类的所有元素:

var urltagged = "http://domain.com/tagged/food";
$(function(){
  if (location.href==urltagged){
    $('.w2').hide();
  }
});

这很好用。使用无限滚动时出现问题,通过包含类“w2”的无限滚动引入页面的任何新元素都不会被隐藏。如何使用上面的函数来监听类“w2”的任何新出现的元素并隐藏它?

作为参考,这里是用于自动化无限滚动的JS,如果有帮助:http://static.tumblr.com/q0etgkr/ytzm5f1ke/infinitescrolling.js

jquery listener tumblr
1个回答
1
投票

您可以将DOMSubtreeModified事件绑定到容器,如:

$("#mycontainer").bind("DOMSubtreeModified", function(){ // do stuff });

你可以在函数中隐藏新控件

这是一个例子

http://jsfiddle.net/tjdragon/wKDbu/1/

DOMSubtreeModified此事件已被弃用,支持Mutation Observer API

Mutation Observer API

© www.soinside.com 2019 - 2024. All rights reserved.