2016-10-24 8 views
0

スクロール時にテーブルのヘッダーを修正するにはどうすればよいですか?私はこれをしようとしていますが、それは仕事をdoesn't:スティッキーヘッダーテーブル(角度付き)with ui-scrollfix

<body> 
    <div ui-view="header"></div> 
    <div ui-view="content"></div> 
    <div ui-view="footer"></div> 
</body> 

内容:CSSで

<div class="table-responsive"> 
    <table class="table table-condensed"> 
     <thead> 
     <tr class="well" ui-scrollfix> 

:私はブートストラップを使用しています

.well { 
    background : #eee; 
} 

.well.ui-scrollfix { 
    position : fixed; 
    background : #f00; 
    top : 50; 

} 

、角度、SPAと私を得ますMongoDBデータベースからのng-repeatを持つデータ。それは、角度に関連していない

+1

ありがとうございました!!! ... [貼り付け]これを読んでます(http:// getbootstrap.com/javascript/#affix) – Maher

+0

ui-scrollfixはAngularのものですが、私のためにはうまくいきません。 –

答えて

0

Bootstrap Affix Article

<div data-spy="affix" data-offset-top="60" data-offset-bottom="200"> 
    ... 
</div> 

<script> 
$('#myAffix').affix({ 
    offset: { 
    top: 100, 
    bottom: function() { 
    return (this.bottom = $('.footer').outerHeight(true)) 
    }} 
    }) 
</script> 
+0

ありがとうございますが、私はそれを証明しましたが、それはうまくいきません。たぶん私は動的なデータを持っているかテーブルのために、私は知らない –

0

html, body{ 
 
    margin:0; 
 
    padding:0; 
 
    height:100%; 
 
} 
 
section { 
 
    position: relative; 
 
    border: 1px solid #000; 
 
    padding-top: 37px; 
 
    background: #500; 
 
     overflow-y: scroll; 
 
    overflow-x: hidden; 
 
} 
 
section.positioned { 
 
    position: absolute; 
 
    top:100px; 
 
    left:100px; 
 
    width:800px; 
 
    box-shadow: 0 0 15px #333; 
 
} 
 
.container { 
 
// overflow-y: auto; 
 
    height: 200px; 
 
} 
 
table { 
 
    border-spacing: 0; 
 
    width:100%; 
 
} 
 
td + td { 
 
    border-left:1px solid #eee; 
 
} 
 
td, th { 
 
    border-bottom:1px solid #eee; 
 
    background: #ddd; 
 
    color: #000; 
 
    padding: 10px 25px; 
 
} 
 
th { 
 
    height: 0; 
 
    line-height: 0; 
 
    padding-top: 0; 
 
    padding-bottom: 0; 
 
    color: transparent; 
 
    border: none; 
 
    white-space: nowrap; 
 
} 
 
th div{ 
 
    position: absolute; 
 
    background: transparent; 
 
    color: #fff; 
 
    padding: 9px 25px; 
 
    top: 0; 
 
    margin-left: -25px; 
 
    line-height: normal; 
 
    border-left: 1px solid #800; 
 
} 
 
th:first-child div{ 
 
    border: none; 
 
}
<section class=""> 
 
    <div class="container"> 
 
    <table> 
 
     <thead> 
 
     <tr class="header"> 
 
      <th> 
 
      Table attribute name 
 
      <div>Table attribute name</div> 
 
      </th> 
 
      <th> 
 
      Value 
 
      <div>Value</div> 
 
      </th> 
 
      <th> 
 
      Description 
 
      <div>Description</div> 
 
      </th> 
 
     </tr> 
 
     </thead> 
 
     <tbody> 
 
     <tr> 
 
      <td>align</td> 
 
      <td>left, center, right</td> 
 
      <td>Not supported in HTML5. Deprecated in HTML 4.01. Specifies the alignment of a table according to surrounding text</td> 
 
     </tr> 
 
     <tr> 
 
      <td>bgcolor</td> 
 
      <td>rgb(x,x,x), #xxxxxx, colorname</td> 
 
      <td>Not supported in HTML5. Deprecated in HTML 4.01. Specifies the background color for a table</td> 
 
     </tr> 
 
     <tr> 
 
      <td>border</td> 
 
      <td>1,""</td> 
 
      <td>Specifies whether the table cells should have borders or not</td> 
 
     </tr> 
 
     <tr> 
 
      <td>cellpadding</td> 
 
      <td>pixels</td> 
 
      <td>Not supported in HTML5. Specifies the space between the cell wall and the cell content</td> 
 
     </tr> 
 
     <tr> 
 
      <td>cellspacing</td> 
 
      <td>pixels</td> 
 
      <td>Not supported in HTML5. Specifies the space between cells</td> 
 
     </tr> 
 
     <tr> 
 
      <td>frame</td> 
 
      <td>void, above, below, hsides, lhs, rhs, vsides, box, border</td> 
 
      <td>Not supported in HTML5. Specifies which parts of the outside borders that should be visible</td> 
 
     </tr> 
 
     <tr> 
 
      <td>rules</td> 
 
      <td>none, groups, rows, cols, all</td> 
 
      <td>Not supported in HTML5. Specifies which parts of the inside borders that should be visible</td> 
 
     </tr> 
 
     <tr> 
 
      <td>summary</td> 
 
      <td>text</td> 
 
      <td>Not supported in HTML5. Specifies a summary of the content of a table</td> 
 
     </tr> 
 
     <tr> 
 
      <td>width</td> 
 
      <td>pixels, %</td> 
 
      <td>Not supported in HTML5. Specifies the width of a table</td> 
 
     </tr> 
 
     </tbody> 
 
    </table> 
 
    </div> 
 
</section>

+0

ありがとう、それはテーブルの中にスクロールせずに、私が望むものと非常に似ています。私はブラウザのスクロールを使用したい –

+0

私にそれをさせてください – Jigar7521

+0

最後に私はhttps://github.com/cmelo/angular-sticky指令を使用しました。それは説明するのは長いですが、私のWebアプリケーションは角度を使用して、それは単一ページのアプリケーションであり、ちょうどCSSやブートストラップが機能しないので、なぜわかりません。とにかくありがとうございます –

関連する問題