2016-06-29 1 views
0

私のSASSファイルには、滑らかなカルーセルとローディングスピナーのスタイリングがあります。SASS - クラスがアクティブになっているとき - 別のものを変更する

クラスslick-initializedが表示されている場合は、display:noneをスピナーに設定することができます。

たとえば - から:

slick.slick-initialized { 
    display: block; 
} 

に何かのように:私が持っている

slick.slick-initialized { 
     display: block; 

     &.spinner { display none }; 
} 

.spinner要素が.slick要素の直後に配置されて

<div class="row"> 

     <div class="spinner"></div> 

     <slick init-onload=true data="qNew" dots=true arrows=false> 
     <div class=“tile" ng-repeat="question in questionsNew"> 
      <span ng-bind-html="question.question"></span> 
     </div> 
     </slick> 

</div> 
+0

HTML構造を表示する必要があります。 '.spinner'は' slick'の中にありますか? – Turnip

+0

いいえ - 私が使用している別のコードです - 基本的に '

+1

説明とscssコードによれば' .spinner'が '.slick'の内部にある場合は結果が得られます –

答えて

0

場合

あなたはSCSS

SCSS

slick.slick-initialized { 
      display: block; 
      + .spinner { display none }; 
    } 

HTML

<div class="row">  

     <slick init-onload=true data="qNew" dots=true arrows=false> 
     <div class=“tile" ng-repeat="question in questionsNew"> 
      <span ng-bind-html="question.question"></span> 
     </div> 
     </slick> 
    <div class="spinner"></div> 

</div> 

場所を書くことができます。 .spinner element after slick要素と上記のscss

+0

残念なことに、didntの仕事。しかし、将来のための構文を覚えています。 'ng-class'を使って下がります – userMod2

関連する問題