Тема: Selection / Range
Показать сообщение отдельно
  #12 (permalink)  
Старый 11.04.2012, 20:24
Профессор
Посмотреть профиль Найти все сообщения от Антон Крамолов
 
Регистрация: 11.04.2012
Сообщений: 255

// Если же вызвать алерт, то все правильно выделять начинает
            document.onmouseup = function() {              
                var sel = window.getSelection();
                if ((sel + '').trim()) {
                    alert(1);
                    var rng = sel.getRangeAt(0);
                    var node = create('span');
                    node.style.cssText = 'font-weight: bold';
                    sel.removeAllRanges();
                    node.appendChild(rng.extractContents());
                    rng.insertNode(node);
                    rng.selectNode(node);
                    sel.addRange(rng);
                }
            }


Как решить подобную проблему?
Ответить с цитированием