• На сайте используется дочерняя тема от темы Twenty Thirteen. В теме Twenty Thirteen есть скрипт functions.js, в частности в нем есть код, который отвечает за отступ от футера, если высота сайдбара больше высоты контента.

    	$( function() {
    		if ( body.is( '.sidebar' ) ) {
    			var sidebar   = $( '#secondary .widget-area' ),
    			    secondary = ( 0 === sidebar.length ) ? -40 : sidebar.height(),
    			    margin    = $( '#tertiary .widget-area' ).height() - $( '#content' ).height() - secondary;
    
    			if ( margin > 0 && _window.innerWidth() > 999 ) {
    				$( '#colophon' ).css( 'margin-top', margin + 'px' );
    			}
    		}
    	} );

    Проблема в том, что этот отступ счиатется неправильно. Я выводил через console.log() значения $( ‘#tertiary .widget-area’ ).height() и $( ‘#content’ ).height(). Выяснилось, что $( ‘#content’ ).height() считается неправильно. Насколько мне удалось выяснить, то в высоту не попадают комментарии Cackle, хотя они входят в контейнер #content. Судя по всему, они подгружаюся после первоначальной загрузки страницы. Как это исправить? Править functions.js и добавлять что-то вроде $( document ).ready()? Тогда я не смогу обновлять родительскую тему. Или же обращаться к разработчикам комментариев и узнать, как подключить скрипт в head, но это тоже неправильно, т.к. скажется на скорости загрузки страницы.

Просмотр 1 ответа (всего 1)
Просмотр 1 ответа (всего 1)
  • Тема «Неверно считается отступ от футера» закрыта для новых ответов.