首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >引导Carousel在Sharepoint上用XSLT破坏html布局

引导Carousel在Sharepoint上用XSLT破坏html布局
EN

Stack Overflow用户
提问于 2016-05-31 15:18:12
回答 1查看 467关注 0票数 0

我正面临着这个奇怪的问题,请跟随其他人:

1-我有一个静态旋转木马html代码:(它正在开发浏览器)

代码语言:javascript
复制
<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)使其动态化,如下所示:

代码语言:javascript
复制
  <xsl:variable name="BeginColumn" select="string('&lt;div id=&quot;Awareness-carousel&quot; class=&quot;carousel slide&quot;&gt;&lt;!-- Indicators --&gt;&lt;ol class=&quot;carousel-indicators&quot;&gt;&lt;li data-target=&quot;#Awareness-carousel&quot; data-slide-to=&quot;0&quot;&gt;1&lt;/li&gt;&lt;li data-target=&quot;#Awareness-carousel&quot; data-slide-to=&quot;1&quot;&gt;2&lt;/li&gt;&lt;li data-target=&quot;#Awareness-carousel&quot; data-slide-to=&quot;2&quot;&gt;3&lt;/li&gt;&lt;/ol&gt;&lt;!-- Wrapper for slides --&gt;&lt;div class=&quot;carousel-inner&quot; role=&quot;listbox&quot;&gt;')" />
                          <xsl:variable name="EndColumn" select="string('&lt;!-- Left and right controls --&gt;&lt;a class=&quot;left carousel-control&quot; href=&quot;#Awareness-carousel&quot; role=&quot;button&quot; data-slide=&quot;prev&quot;&gt;&lt;span&gt;&lt;i class=&quot;fa fa-angle-left&quot;&gt;&lt;/i&gt;&lt;/span&gt;&lt;span class=&quot;sr-only&quot;&gt;Previous&lt;/span&gt;&lt;/a&gt;&lt;a class=&quot;right carousel-control&quot; href=&quot;#Awareness-carousel&quot; role=&quot;button&quot; data-slide=&quot;next&quot;&gt;&lt;span&gt;&lt;i class=&quot;fa fa-angle-right&quot;&gt;&lt;/i&gt;&lt;/span&gt; &lt;span class=&quot;sr-only&quot;&gt;Next&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;aw-vall&quot;&gt;&lt;p class=&quot;Awareness-view-all&quot;&gt;&lt;a href=&quot;/Arabic/Pages/allawareness.aspx&quot;&gt;&#x639;&#x631;&#x636; &#x627;&#x644;&#x643;&#x644;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;')" />

然后,我将其添加到页面布局中的webpart区域中:

代码语言:javascript
复制
<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-我在第一个指示器和项目中添加'active‘类,并在js中手动初始化旋转木马:

代码语言:javascript
复制
$('.carousel-indicators li:first').addClass("active");
$('.carousel-inner .item:first').addClass("active");
$('#Awareness-carousel').carousel();

4-毕竟,旋转木马工作得很好,但是页面的html布局正在中断,页脚正在容器下面运行:

添加旋转木马之前的

添加旋转木马后的

如果有人知道为什么会发生这种情况,请帮助,并尝试什么解决方案?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-06-01 08:13:45

从我在XSLT部分中可以看到的情况来看,BeginColumn中有一个div在EndColumn中没有关闭。

在应该的&lt;/div&gt;的开头添加一个EndColumn来解决您的问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37549605

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档