Этот код предназначен для фильтруемого портфеля. Первоначально у меня был PHP для следующей и предыдущей ссылок, но когда портфолио фильтруется, он не находит следующий отфильтрованный объект. Я обнаружил, что фильтр помещает элементы списка рядом друг с другом в DOM, поэтому я использовал next() для получения результата. Однако ссылка не загружается должным образом. Его ссылка на той же странице, которая загружает толстый бокс. Я успешно открыл его, чтобы открыть его в новом окне и добавить к url окна, но не кубики, пытаясь заставить его работать. Вот адрес указанного портфолио.Загрузка ссылки на той же странице jQuery
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, так как код Thickbox автоматически отображается в нижней части страницы. Одно из возможных решений, которые, как я думал, состояло в том, чтобы загрузить толстую коробку, вы должны иметь класс = «толстый бокс». Если бы я мог как-то сказать load (url) .withClass ('thickbox'), это может сработать, но я уверен, каким должен быть синтаксис.