2011-09-22 132 views
1

我之前的聊天腳本在發件人一方完美運行。當有新的消息從文本框添加到數據綁定的滾動條用於幫助下來的JavaScript,但問題是無法向下滾動收件人的側聊天腳本。我接口使用OnClientClick向下滾動代碼到按鈕。所以,在每個按鈕上單擊滾動條用於下降,但我怎樣才能夠向下滾動收件人的滾動條,當我點擊回車?在聊天腳本中向下滾動收件人滾動條

+0

點擊進入?你的意思是你使用回車鍵?它關注什麼? – epascarello

+1

@epascarello - 我相信問題很清楚。希望你必須再讀一遍。 – Mal

+0

不是不清楚,所以爲什麼我問。 – epascarello

回答

1

所以我相信你有一個聊天消息的收件人的問題。新消息添加到消息列表後,內容持有者不會向下滾動到新消息。我猜你正在使用textarea或div來保存內容。

我找到了很好的答案在計算器上其他兩個問題:

var objDiv = document.getElementById("your_div"); 
objDiv.scrollTop = objDiv.scrollHeight; 

的StackOverflow:Scroll to bottom of div?

function moveCursorToEnd(input) 
{ 
    var lastPosition = input.value.length - 1; 

    if (input.setSelectionRange) 
    { 
     input.focus(); 
     input.setSelectionRange(lastPosition, lastPosition); 
    } 
    else if (input.createTextRange) 
    { 
     var range = input.createTextRange(); 
     range.collapse(true); 
     range.moveEnd('character', lastPosition); 
     range.moveStart('character', lastPosition); 
     range.select(); 
    } 
} 

測試的Firefox 6和IE8:http://jsfiddle.net/nXa4d/
StackOverflow的:從幫助: jQuery Set Cursor Position in Text Area