• Добрый день!
    Основной сайт garageplus.ru (работает на 3.4.2) Созданный тестовый 777bl.ee (3.9.1)
    Галлерея работ нестандартная, делали создатели сайта. Все корректно работало вплоть до версии 3.5, дальше начались проблемы с галлереей. Адреса http://garageplus.ru/portfolio/#results
    http://777.bl.ee/portfolio/#results
    Если перейти по второй ссылки и кликнуть по любой миниатюре видна проблема. Страничка с машиной не подгружается. Все файлы jquery_migrate в папке /wp-includes/js/jquery имеются. Где копать не понимаю. Есть упоминания в файле loop.php и loop-work.php, но моих знаний увы недостаточно. Если есть какие-либо мысли — буду очень благодарен. Даже финансово 🙂

Просмотр 15 ответов — с 1 по 15 (всего 23)
  • В файле темы script.js есть кусок кода отвечающий за вывод содержимого

    /* Project-Preview */
    			$(".thumbs ul li a").click(function(){
    				if (!$(this).parents("li").hasClass("active")) {
    
    					previewSrc = $(this).attr("href");
    
    					$("#preview").fadeOut(500, function(){
    						$("#preview").attr("src", previewSrc).load( function(){
    							$("#preview").fadeIn(500, function() {
    							});
    						});
    					});
    
    					$(".thumbs ul li").removeClass("active");
    					$(this).parents("li").addClass("active");
    				}
    
    				return false;
    			}).first().click();
    
    			$("#nav a").live('click', function(){
    				if (this.href.indexOf("ajax=") != -1) {
    					$.ajax({
    						url: this.href,
    						dataType: 'html',
    						success: function(data) {
    							$("#nav").replaceWith(data);
                                $("#results").empty();
    						}
    					});
    					return false;
    				}
    			});
    
    			$("#results .all-block a").live('click', function(){
    				if (this.href.indexOf("ajax=") != -1) {
    					var self = this;
    					$.ajax({
    						url: this.href,
    						dataType: 'html',
    						success: function(data) {
    							$("#list").append(data);
    							next_page++;
    							if (num_pages < next_page) {
    								$("a[rel=pagination]").remove();
    							}
    							self.href = self.href.replace(/page\=\d+/i, 'page='+next_page);
    						}
    					});
    					return false;
    				}
    			});
    
    		});

    Может быть проблема здесь?

    Попробуйте в этой строке

    $("#nav a").live('click', function(){

    и в этой строке

    $("#results .all-block a").live('click', function(){

    Заменить live на on

    Попробовал. К сожалению, не помогло.

    Со смартфона смотрел, решил посмотреть с компа. Во первых не убирайте, то что я выше написал про live

    Во вторых в скрипте http://777.bl.ee/wp-content/themes/garage/js/scripts.js в первой строке попробуйте изменить с

    $(document).ready(function(){

    на эту

    jQuery(document).ready(function($){

    on оставил.
    Строку заменил. Тишина.

    Скобку уберите лишнюю, сделайте как я написал

    jQuery(document).ready(function($){

    вижу заранее, что вы там правите))

    🙂 Поправил. Все равно тишина 🙂

    $(".dropdown").selectbox();

    Вот это еще закомментируйте в этом же скрипте, вызывает ошибку

    Видите? 🙂

    не работает, вижу, тогда верните назад live вместо on

    Вернул

    js-скрипт теперь работает, но проблема не в нем была значит. Дальше ничего не могу сказать, проблема далее может быть в чем угодно, начиная от неправильного оформления страниц, до шаблонов темы и т.д.

    Понял. Спасибо большое!

    А скорее всего у вас эти страницы оформлены в виде записей, и возможно что-то с шаблоном single.php темы, или шаблон записи относящийся к рубрике work, но сказать что именно там удаленно, что на кофе гадать.

    Да, совершенно верно, в виде записей. Просто смущает, почему именно с линейки 3.5 начались проблемы. Хотелось бы все-таки обновлять движок, а не зависнуть навсегда на 3.4.2

Просмотр 15 ответов — с 1 по 15 (всего 23)
  • Тема «После обновления некорректно работает галлерея» закрыта для новых ответов.