2016-05-31 8 views
0

上のXSLTでHTMLレイアウトを壊し、残りの部分に従ってください。ブートストラップカルーセルは、私はこの奇妙な問題に直面していますSharepointの

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のコンテンツクエリWebパーツ(XSLT)と、それが動的に:

<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;')" /> 

次いで Iは、ページレイアウトにWebパーツゾーンにこれを追加しました:

<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- Iは第一の指標項目に「アクティブ」クラスを追加する、とJSで手動カルーセルを初期化してい:

$('.carousel-indicators li:first').addClass("active"); 
$('.carousel-inner .item:first').addClass("active"); 
$('#Awareness-carousel').carousel(); 

4 - は、すべての後、カルーセルはうまく働いたが、ページのHTMLレイアウトが破壊され、フッターがgでありますカルーセルを追加した後 enter image description here


:カルーセルを追加する前に


:コンテナの下oing enter image description here


P1のなぜ誰が手掛かりを持ってこれが起こっているのか、何を試すべき解決策があるのか​​を簡単に助けてください。

答えて

1

BeginColumnのdivは、EndColumnで閉じられていません。

最初に&lt;/div&gt;を追加すると、EndColumnが問題を解決するはずです。

+0

問題は解決しました。すべてが現在正常に動作しています。ありがとうございます。 –

関連する問題