将所有部分垂直居中向下滚动

时间:2018-12-03 05:02:59

标签: javascript jquery wordpress-theming scrollview window-resize

我试图垂直对齐页面所有部分的中心,但无法实现,好像我刷新页面并向下滚动时,下一个部分的箭头太靠下,而且该部分中的内容也未居中。

然后我再次刷新并向下滚动,即可正常工作,并且该部分位于中间,并且向下滚动该部分的箭头也很完美。

我使用了enfold主题,所有部分都是使用主题从后端设置的,以及它们提供的主题的颜色部分。

当我寻求他们的支持时,他们建议在儿童主题的function.php中使用以下代码。

function change_aviajs() {
    wp_dequeue_script( 'avia-default' );
    wp_enqueue_script( 'avia-default-child', get_stylesheet_directory_uri().'/js/avia.js', array('jquery'), 2, true );
}

add_action( 'wp_enqueue_scripts', 'change_aviajs', 100 );

然后他们建议在avia.js的sticky = $('.html_header_sticky').length,下方添加shrink = $('.html_header_top.html_header_shrinking').length,

然后附加一个

if(sticky) {
    fixedMainPadding -= $header.height();
}

之后:

if(frame.length){
    fixedMainPadding += frame.height();
}

但是仍然没有运气,他们的解决方案无法解决问题。我们将不胜感激。

0 个答案:

没有答案