【发布时间】:2012-02-08 00:49:33
【问题描述】:
我已经找了好几天了,但我找不到解决这个问题的方法。这可能很明显,但是有没有办法删除一个包含另一个元素的元素?在这种情况下,我想删除一个 <p> 元素,该元素包含一个带有“tumblr_blog”类的锚点。我会使用 :contains,但默认情况下该段落包含一个没有类的冒号,并且该段落元素没有类,那么有没有办法删除包含 tumblr_blog 类的锚的段落?该脚本还应该删除段落中的 :,即使它没有类。如果有人可以帮助我,那真的会让我度过一个美好的夜晚。谢谢!
编辑:谢谢亚历克斯!最后一件事,它可以在第一页上运行,但是当通过 Paul Irish 的无限滚动功能加载新元素时,代码不再有效,因为在没有刷新的情况下加载了新页面。这是我的代码,有没有办法在加载的新元素上实现代码?
<script>
$(function(){
var $container = $('#posts');
$container.imagesLoaded(function(){
$container.masonry({
itemSelector: '#entry',
columnWidth: 370,
});
});
$container.infinitescroll({
navSelector : '#page-nav', // selector for the paged navigation
nextSelector : '#page-nav a', // selector for the NEXT link (to page 2)
itemSelector : '#entry', // selector for all items you'll retrieve
loading: {
finishedMsg: '<em></em>',
}
},
// trigger Masonry as a callback
function( newElements ) {
// hide new items while they are loading
var $newElems = $( newElements ).css({ opacity: 0 });
// ensure that images load before adding to masonry layout
$newElems.imagesLoaded(function(){
// show elems now they're ready
$newElems.animate({ opacity: 1 });
$container.masonry( 'appended', $newElems, true );
});
}
);
});
</script>
【问题讨论】:
标签: javascript jquery tumblr