在我的項目中,我試圖將插入符的位置始終設置爲文本的末尾。我知道這是默認行爲,但是當我們動態地添加一些文本時,插入符號位置會變成Chrome和Firefox的起始點(IE很好,很棒)。設置插入符的位置始終以contenteditable結束
無論如何,使其在鉻和Firefox的正常工作?
這裏是fiddle
<div id="result" contenteditable="true"></div>
<button class="click">click to add text</butto>
var result = $('#result');
$('.click').click(function() {
var preHtml = result.html();
result.html(preHtml + "hello");
result.focus();
});
我嘗試添加setStart
和本link但沒有使用提及setEnd
。
http://stackoverflow.com/questions/2871081/jquery-setting-cursor-position-in-contenteditable-div請檢查。 – rahularyansharma 2013-04-26 07:23:14
@rahularyansharma謝謝..這不工作。 (也許我做錯了,因爲我在JS中很窮)。 – 2013-04-26 07:29:22
我也檢查一樣。請給我一些時間。 – rahularyansharma 2013-04-26 07:31:26