我正在使用asp.net。如何將滾動條設置爲在客戶端的多行文本框中的最後一行處移動?如何設置滾動條移動到多行文本框的最後一行?
回答
設置ClientIDMode="Static"
這樣你就可以利用jQuery的引用的textarea其ID:
<asp:TextBox ID="myTextBox" runat="server" ClientIDMode="Static" TextMode="MultiLine"></asp:TextBox>
並添加此scrip jQuery腳本標籤後T:
$(document).ready(function() {
$('#myTextBox').scrollTop($('#myTextBox')[0].scrollHeight - $('#myTextBox').height());
});
我很好奇的兼容性,所以我在Chrome,Firefox,Opera和IE9測試,它的工作原理。 :)
這裏是一個jsFiddle的解決方案的例子:http://jsfiddle.net/g9KBB/
使用jQuery(在Chrome 19爲我工作)可能的解決方案:
$('#wmd-input').scrollTop($('#wmd-input').height())
其中wmd-input
是textarea的ID
+1正常工作。謝謝您的幫助。 – Pankaj
@Kanavi:實際上這隻能向下滾動一個屏幕的高度,如果textarea中沒有太多文本,它可能會顯示它的工作原理,但如果有超過2頁,它將無法工作。查看我的答案以獲得解決方案。 –
@Kanavi:相信我,這隻會向下滾動一頁。證明:http://jsfiddle.net/QCsz6/ –
function f(ta_id) {
var d = document, ta, rng;
if (d.all) {
ta = d.all[ta_id];
if (ta && ta.createTextRange) {
rng = ta.createTextRange();
rng.collapse(false);
rng.select();
}
}
}
function SetTextBox(ID) {
var TextBoxes = document.getElementById(ID.id);
if (TextBoxes != null) {
for (var i = 0; i < TextBoxes.length; i++) {
f(TextBoxes[i].id);
}
}
}
- 1. 如何顯示滾動條到表的最後一行編程
- 2. UITableView手動滾動到最後一行
- 3. UITextView自動滾動到最後一行
- 4. 文本框滾動到下一行
- 5. matlab:將文本文件的最後一行移動到頂部
- 6. 如何滾動到多行文本框的底部?
- 7. 將插入位置設置爲最後一行的開頭的文本區域(JTextArea)的自動文本滾動
- 8. 的UITableView,移動第一行到最後
- 9. 移動.txt文件的第一行到最後一行
- 10. 自動滾動到多行文本框的底部
- 11. 如何在WinForms中創建自動滾動多行文本框?
- 12. UITableView無法滾動到最後一行
- 13. 如何防止添加文本時滾動多行文本框?
- 14. 「滾動」單行文本框
- 15. 使用VBA滾動到Excel中最後一行文本
- 16. 如何使滾動條移動到一個準確的位置
- 17. 如何滾動文本行,而不顯示滾動條
- 18. 將形狀移動到最後一行
- 19. 文本框滾動條設置ScrollViewer.VerticalScrollBarVisibility =「自動」
- 20. 如果用戶還沒有移動滾動條,自動滾動文本框
- 21. 如何滾動HTML文本框到最後?
- 22. 如何在多行文本框中不斷滾動到文本的末尾?
- 23. Python:Tkinter:多行滾動條目框
- 24. Qt,如何設置文本編輯滾動條到底部? C++
- 25. 如何將滾動條向上移動一行? (在C#RichTextBox中)
- 26. 如何滾動到QTableView中的Sqlite模型的最後一行?
- 27. 如何同步兩個多行文本框的滾動?
- 28. 爲多行文本框動態設置行數
- 29. 如何使表視圖滾動到表中的最後一行
- 30. 如何判斷滾動條位於asp.net多行文本框的底部
我懷疑你不能。我想這是一個瀏覽器的實現選擇,也許取決於系統設置。 –