Я думаю, что здесь есть несколько разных проблем.Прежде всего, похоже, что в вашей функции load()
есть небольшая ошибка.При загрузке фрагментов страницы необходимо указать URL-адрес, за которым следуют селекторы, но между строкой и селекторами в вашей строке нет пробела.Он должен выглядеть следующим образом:
jQuery('.content').fadeOut(500).load(link + ' .content .prodlist_container', function() {
Это должно решить проблему медленной загрузки и разбиения на страницы (в данный момент он, вероятно, пытается разобрать кучу .prodlist_container
делений и запутывается).
Что касается проблемы при наведении курсора, то я предполагаю, что вы инициировали это в jQuery на $(document).ready()
, но это не срабатывает, когда фрагмент страницы загружается через AJAX.Вам, вероятно, придется добавить материал, который у вас есть под $(document).ready()
, в функцию инициации страницы и вызвать его, когда завершится load()
, например:
jQuery('.content').fadeOut(500).load(link + ' .content .prodlist_container', function() {
pageInit(); // New function with content of $(document).ready()
jQuery('.content').fadeIn(500); });
});
Помните, у вас будетпозвонить pageInit()
в $(document).ready()
сейчас же!