Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Selection / Range (https://javascript.ru/forum/misc/27388-selection-range.html)

Антон Крамолов 11.04.2012 20:22

Странный баг Оперы выделяет не все оставляет несколько символов невыделенными

В ФФ все нормально

Антон Крамолов 11.04.2012 20:24

// Если же вызвать алерт, то все правильно выделять начинает
            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);
                }
            }


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


Часовой пояс GMT +3, время: 20:37.