Я не могу получить начальное и конечное смещения объекта выбора в Opera (v9.50), когда выделение свернуто (т.е. просто наведите и щелкните вместо выделения текста). Это мой простой тестовый код, который работает в FF и Safari, но не работает в Opera.
<html>
<head>
<script type="text/javascript">
function showSelection()
{
userSelection = window.getSelection();
alert('Start: '+userSelection.anchorOffset+'\nEnd: '+userSelection.focusOffset);
}
</script>
</head>
<body>
<div onmouseup="showSelection();">
<p>Lorem ipsum dolor <strong>sit amet</strong></p>
</div>
</body>
</html>
Когда я выбираю текст, он работает, но простое наведение и щелчок всегда возвращают смещения как 0. Что мне не хватает? Заранее спасибо.