【发布时间】:2016-01-13 03:30:04
【问题描述】:
我正在构建一个新的主页 WordPress 模板。该模板使用Flexslider 显示Vimeo 视频,简单的标题和描述。
我已经按照FlexSlider documentation 进行了操作,但幻灯片都是空白的。
这是我通过 Chrome Inspector 看到的内容:
.flexslider .slides > li {
display: none;
-webkit-backface-visibility: hidden;
}
由于某种原因,JQuery 没有启动。我尝试从 <li> 标记中删除内联样式。我还尝试删除我正在运行的灯箱脚本。似乎没有任何效果。
你能看出是什么原因造成的吗?我在这里上传了一个演示:http://bit.ly/1Sgpu99
更新
以下是模板的相关来源:
<?php // Begin main loop
while ( have_posts() ) : the_post(); ?>
<?php // Begin carousel repeater
if( have_rows('slides') ): ?>
<div class="flex-container">
<div class="flexslider">
<ul class="slides">
<?php while( have_rows('slides') ): the_row();
// vars
$background_image = get_sub_field('background_image');
$video = get_sub_field('video');
$title = get_sub_field('title');
$description = get_sub_field('description');
$background_image = get_sub_field('background_image');
?>
<li class="slide" style="background: url(<?php echo $background_image; ?>) no-repeat center; background-size: cover;">
<div class="container">
<div class="half">
<div class="video"><?php echo $video; ?></div>
</div>
<div class="half last">
<header class="entry-header">
<h1 class="entry-title"><?php echo $title; ?></h1>
</header>
<?php echo $description; ?>
</div>
</div><!-- .container -->
</li>
<?php endwhile; ?>
</ul>
</div><!-- .flexslider -->
</div><!-- .flex-container -->
<?php // End repeater
endif; ?>
<?php // End main loop
endwhile; ?>
【问题讨论】:
-
如果您只发布相关代码而不是网站链接,这将非常有帮助。插件和 JS 太多,很难看到页面上发生了什么。
-
感谢您的建议。我已经更新了问题。
标签: javascript jquery wordpress flexslider