2013-09-26 95 views
1

我有一个tumblr博客。这个博客有无尽的滚动。我有一些独特的CSS,我正在应用于任何只显示标记帖子的页面。由于Tumblr的局限性,我用下面的方法隐藏了下面这个类的所有元素:jquery函数的监听器

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

回答

1

您可以设置DOMSubtreeModified事件绑定到你的容器,如:函数内

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

你可以隐藏新的控制

这里是一个例子

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

+0

这是一个完美的解决方案。谢谢! –