Napisałem kawałek kodu w moim obsługi zdarzeń klawiatury, aby wstawić <br>
w odpowiedzi na naciśnięcie klawisza Enter:Zrób <br> zamiast <div></div> naciskając Enter na contentEditable
event.preventDefault();
document.execCommand('InsertHTML', true, '<br>');
ten działa tylko wtedy, gdy kursor znajduje się pomiędzy dwoma literami, jeśli na końcu potrzebuję dwóch <br>
-elementów. Czy mogę wykryć, czy jestem na końcu linii? A może jakiś inny pomysł na Enter?
Próbowałem również złapać normalne zdarzenie kluczowe (bez klawisza Ctrl) i utworzyć wydarzenie klawiaturowe z JS, w którym wciśnięty jest klawisz Enter wraz z ctrl. Ale ta praca dosn't ...
Ma tylko do pracy w Webkit/Safari ...
Nie potrzeba 'range.collapse (false)': masz już ustawione początek i koniec zakresu. Alternatywą dla IERange jest mój własny Rangy (http://code.google.com/p/rangy), który jest podobny w koncepcji, ale w pełni zrealizowany (i aktywnie konserwowany). –