我正在嘗試將一列滾動到底部,但它不起作用。有誰知道如何應對?
這是我的簡單代碼:
<table>
<tbody>
<tr>
<td id='Trigger_td'>
sometext
</td>
<td id='My_td' style='overflow:scroll;display:block;height:50vh'>
sometext
</td>
</tr>
</tbody>
</table>
在我的 .js 檔案中:
$("#Trigger_td").on("click",function(){
//Other stuff that fill "#My_td" with content that make it overflow
$("#My_td").get(0).scrollTo(0,$("#My_td").get(0).scrollHeight);
});
我希望我給了你所有關于它的重要資訊(第一次來這里寫問題)。我猜這是因為當點擊觸發時 My_td 還沒有“準備好”滾動。我試圖設定一個 setTimeout,但它沒有用。
非常感謝您
uj5u.com熱心網友回復:
你試過Element.scrollIntoView()嗎?
document.getElementById('My_td').scrollIntoView();
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/366021.html
