2013-09-26 30 views
-1

我有一個div基本上看起來像一個鑑於這種MVC 4 ActionLink的不正確的表頭可滾動DIV在Internet滾動瀏覽器

<div style="width:100%;height:295px;overflow:auto;margin:0 auto"> 
    <table> 
     <thead> 
      <tr> 
       <th>A normal column</th> 
       <th>@Html.ActionLink("An action link", "Details", new { id = ViewBag.SiteId }, null)</th> 
       <th>Another normal column</th> 
      </tr> 
     </thead> 
     <tbody> 
     @{ 
      for (var i = 0; i < Model.Count; ++i) 
      { 
        <tr> 
         <td>@Html.DisplayFor(modelItem => Model[i].Edit)</td> 
         <td>@Html.DisplayFor(modelItem => Model[i].EditCategory)</td> 
         <td>@Html.DisplayFor(modelItem => Model[i].EditSeverity)</td> 
        </tr> 
      } 
     } 
     </tbody> 
    </table> 
</div> 

有示範,該表將是足夠的行比div高,從而給div一個滾動條。但是,當我使用該滾動條時,ActionLink的文本不會滾動!而是保持在同一個地方,從而將數據重疊在它下面的行中,直到將鼠標放在它或另一個鏈接上,然後跳回到它應該在的位置並在那裏顯示,即使這會將它放在上面div。這只是在IE瀏覽器中發生的事情(我只安裝了IE 7,所以我不知道它是如何工作在其他口味的)。 ActionLink將在Chrome和Firefox中正確滾動。

我有什麼辦法可以讓IE在IE中正常運行?

回答