推 bcse:IMHO,最好是不要用expression... 因為它並非標準 11/29 01:42
※ 引述《bcse (Lvx ex Caelis)》之銘言:
: ※ 引述《cloud1203 ( )》之銘言:
: : 先抱歉一下...
: : 我後來發現是因為第一列表頭套的class才會變慢的
: : .TdQryTop {
: : background-color: #F7C262;
: : white-space: nowrap;
: : font-size: 11px;
: : text-align: center;
: : color:#B73338;
: : font-weight: Bold ;
: : position: relative;
: : top: expression(document.getElementById("tableContainer").scrollTop)
: : }
: : 是因為最後用了那個expression作為設定top的方式
: : 整個網頁才會變慢
: : 所以應該請教該怎麼改寫^^"?
: 你要不要試試看改成這樣?
: 然後給 <div> 指定一個固定高度
: 並設定 overflow:auto; 讓它自動出現捲軸
: ┌<table>────┐
: │表頭… │
: ├───────-┤
: │┌<div>───┐│
: ││┌<table>┐││
: │││內容… │││
: ││└───-┘││
: │└─────-┘│
: └───────-┘
: 缺點是表頭跟內容寬度不能自動對齊…
: 你需要個別指定各欄寬度
先謝謝B大的回應
但是因為資料很多而且還有其他的頁面會套用
所以個別指定的寫法不太好維護
其實不了解expressin()的用法
如果只寫document.getElementById("tableContainer").scrollTop
就沒有固定的效果了
沒有辦法可以省略expression()嗎...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 202.173.49.133