Показать сообщение отдельно
  #4 (permalink)  
Старый 25.11.2011, 02:18
Аспирант
Отправить личное сообщение для syegorius Посмотреть профиль Найти все сообщения от syegorius
 
Регистрация: 28.08.2010
Сообщений: 91

и снова сдрасте.

вообщем с первым вопросом почти полностью разобрался кроме одного ньюанса...

это вкратце кусок кода, который я использую:
var cursorStart=document.createElement('span'),savedRange=window.getSelection().getRangeAt(0)
cursorStart.className='white';
savedRange.surroundContents(cursorStart)


теперь, прошу, подскажите как быть в таком случае:

есть вот такой, например, участок. если я выделяю 'ello'
<span class="bold">H|ello|</span> <span class="under">world</span>:)

то все работает нормально, ну а если происходит вот такое (выделяем 'ello</span> <span class="under">wo')
<span class="bold">H|ello</span> <span class="under">wo|rld</span>:)

то получается проблема.

подскажите как справится с этим и сделать что б на выходе было вот так:
<span class="white">ello</span></span> <span class="under"><span class="white">wo</span>


и еще один вопрос - если я ничего не выделяю, то span.white вставляется нормально, но курсор не устанавливается внутри этого нового спана. скажите как установить курсор во внутрь

заранее спасибо)
Ответить с цитированием