這裏是我的html代碼如何模擬內容編輯元素上進行編輯的點擊
<ul class="options-list">
<li contenteditable="true">Customer List</li>
<li contenteditable="true">Product List</li>
</ul>
當第一李用戶點擊,內容變爲可編輯,同樣發生在第二個div。現在需求是,在第一次編輯時,如果用戶按下Enter鍵,我需要停止編輯第一個li並移動到第二個li並自動啓動編輯模式。
這裏是我的JS代碼
$('.options-list').on('keypress', 'li', function (e) {
if (e.keyCode === 13) {
$(e.currentTarget).blur(); //this works
$(e.currentTarget).siblings('li').click(); // this doesn't work
return false;
}
})
任何幫助,將不勝感激
它的工作感謝 –
焦點()的問題是,將光標放在內容的開始位置,而不是鼠標位置。有沒有辦法來解決這個問題? – danijar