我正面临这个奇怪的问题,请继续关注:
1-我有这个静态轮播html代码:(在浏览器上工作)
<div class="Awareness-section no-padding col-md-12 col-sm-12 col-xs-12">
<div id="Awareness-carousel" class="carousel slide" data-ride="carousel">
<!-- Indicators -->
<ol class="carousel-indicators">
<li data-target="#Awareness-carousel" data-slide-to="0" class="active">1</li>
<li data-target="#Awareness-carousel" data-slide-to="1">2</li>
<li data-target="#Awareness-carousel" data-slide-to="2">3</li>
</ol>
<!-- Wrapper for slides -->
<div class="carousel-inner" role="listbox">
<div class="item active">
<p class="Awareness-title">Awareness 1</p>
<p class="Awareness-desc">Content 1</p>
</div>
<div class="item">
<p class="Awareness-title">Awareness 2</p>
<p class="Awareness-desc">Content 2</p>
</div>
<div class="item">
<p class="Awareness-title">Awareness 3</p>
<p class="Awareness-desc">Content 3</p>
</div>
</div>
</div>
<p class="Awareness-view-all"><a href="">View All</a></p>
</div>
2- 然后我使用 sharepoint 的内容查询 webpart (XSLT) 使其动态化,如下所示:
<xsl:variable name="BeginColumn" select="string('<div id="Awareness-carousel" class="carousel slide"><!-- Indicators --><ol class="carousel-indicators"><li data-target="#Awareness-carousel" data-slide-to="0">1</li><li data-target="#Awareness-carousel" data-slide-to="1">2</li><li data-target="#Awareness-carousel" data-slide-to="2">3</li></ol><!-- Wrapper for slides --><div class="carousel-inner" role="listbox">')" />
<xsl:variable name="EndColumn" select="string('<!-- Left and right controls --><a class="left carousel-control" href="#Awareness-carousel" role="button" data-slide="prev"><span><i class="fa fa-angle-left"></i></span><span class="sr-only">Previous</span></a><a class="right carousel-control" href="#Awareness-carousel" role="button" data-slide="next"><span><i class="fa fa-angle-right"></i></span> <span class="sr-only">Next</span></a></div><div class="aw-vall"><p class="Awareness-view-all"><a href="/Arabic/Pages/allawareness.aspx">عرض الكل</a></p></div>')" />
然后我将它添加到页面布局的 webpart 区域中:
<div class="Awareness-section no-padding col-md-12 col-sm-6 col-xs-12">
<WebPartPages:WebPartZone id="AwarenessSection" runat="server" title="Awareness Webpart"><ZoneTemplate></ZoneTemplate></WebPartPages:WebPartZone>
</div>
3- 我将“活动”类添加到第一个指标和项目,并在 js 中手动初始化轮播:
$('.carousel-indicators li:first').addClass("active");
$('.carousel-inner .item:first').addClass("active");
$('#Awareness-carousel').carousel();
4- 毕竟,轮播工作正常,但页面的 html 布局正在破坏,页脚在容器下方:
如果有人知道为什么会发生这种情况以及尝试什么解决方案,请提供帮助?