此代码用于可过滤的投资组合。最初我为下一个和上一个链接使用 PHP,但是当过滤投资组合时,它找不到下一个过滤的对象。我发现过滤器在 DOM 中将列表项彼此相邻放置,因此我使用 next() 来获取结果。但是,链接没有正确加载。它是加载thickbox的同一页面上的链接。我已经成功地让它在新窗口中打开并附加到窗口 url,但没有骰子试图让它工作。这是所述投资组合的地址。
http://blurosemedia.com/portfolio
$(document).ready(function(){
$(".portfolio-next").click(function(e) {
var $this = $(this);
if($this.data('clicked', true)) {
var namer = $(this).attr('value');
var url = $(this).parents('body').children('#wrap').children('#inner').children('#content-sidebar-wrap').children('#content').children('ul#portfolio-list').children().next('.portfolio-item-' + namer).nextAll('.portfolio-item:not(:.isotope-hidden)').attr('id');
window.location.load(url);
e.preventDefault();
}
});
});
我不得不一直爬到 Dow 树上,因为厚框代码会自动显示在页面底部。我认为一种可能的解决方案是为了让厚盒加载,你必须有 class="thickbox"。如果我能以某种方式说 load(url).withClass('thickbox') 它可能会起作用,但我确定语法应该如何。