Я разработал виджет для Wordpress, чтобы показать портфолио, пользователь может выбрать, хочет ли он нумерацию страниц, фильтровать категории, количество сообщений на странице ... и так далее, это все отлично работает с системой разбиения на страницы php, которую я сделал.
Я пытаюсь реализовать ajax jquery для этой разбивки на страницы в виджете, чтобы он перезагружался без перезагрузки всей страницы. У меня есть этот код:
jQuery('.paginate a').live('click', function(e){
e.preventDefault();
var link = jQuery(this).attr('href');
jQuery('.widget_gantry_portfolio').html('');
jQuery('.widget_gantry_portfolio').load(link+' .widget_gantry_portfolio .portfolio_class');
Разбиение на страницы отлично работает в php, когда я реализую этот код, разбиение на страницы работает, но при нажатии виджет теряет все пользовательские настройки (показать фильтр, показать разбивку на страницы и т. д.), div также теряют свои расчетные значения. % ширины и высоты, которые впервые присутствовали в css (увидено в firebug):
element.style{width and height}
Я провел несколько дней вокруг этого и вместо live, on и delegateи и так далее, но ни один из них не работает, эта разбивка на страницы ajax также отлично работает в разбиении на страницы сообщений на моем сайте, но виджет не перезагружает элементы Dom?
Самое важное для меня это:
-У каждого из элементов отсутствует ширина и высота, которые были в DOM css, во-первых, эта ширина вычисляется с помощью функций.php enqued-скрипт, который выглядит так, например, когда он имеет 4 столбца:
var mysizes = function() {
theWidth4 = jQuery(".mosaic-block4c img").css('width');
jQuery(".mosaic-block4c").css('width', theWidth4);
theHeight4 = jQuery(".mosaic-block4c img").css('height');
jQuery(".mosaic-block4c").css('height', theHeight4);
}
Я вызываю mysizes(); функция из виджета php с тегом
- Фильтр категорий отсутствует, я думаю, потому что при загрузке страницы не распознает пользовательские пресеты для виджета. Он отлично распознает его на первой странице, но не на последующих страницах.
Ссылка на сайт с разбиением на страницы виджета портфолио не работает должным образом (чтобы увидеть, щелкните вторую страницу):
http://framecero.com/aagantrywordpress/?page_id=635
Ссылка на образец категории с этим такая же работа с разбивкой на страницы (разбивка на страницы внизу страницы):