11.01.2012, 14:36
|
|
Модератор
|
|
Регистрация: 27.04.2010
Сообщений: 3,417
|
|
Вам же всё уже скинули. Если вы хотите сделать визивиг, то либо делайте его сами, либо раскошеливайтесь побольше, чем на 5 долларов.
|
|
11.01.2012, 15:12
|
Кандидат Javascript-наук
|
|
Регистрация: 30.12.2011
Сообщений: 114
|
|
Сообщение от trikadin
|
Вам же всё уже скинули.
|
не всё
Цитата:
|
Если вы хотите сделать визивиг, то либо делайте его сами, либо раскошеливайтесь побольше, чем на 5 долларов.
|
а бы взял частями.
|
|
11.01.2012, 16:12
|
|
Модератор
|
|
Регистрация: 27.04.2010
Сообщений: 3,417
|
|
Сообщение от elf2002
|
не всё
|
И что вам не скинули?
Сообщение от elf2002
|
нужно сделать выделение текста в див/спан и т.п. контейнере.
|
Вам дали ссылку на статью, где в пунте 2.1 - подробное описание того, что вам нужно.
|
|
11.01.2012, 18:06
|
Кандидат Javascript-наук
|
|
Регистрация: 30.12.2011
Сообщений: 114
|
|
Сообщение от trikadin
|
И что вам не скинули?
|
"у меня задача еще и выделить часть"
до этого
"если произвольно нельзя"
понимаете, надо еще и часть.
Вот если еще и часть, то с меня однозначно приз
Цитата:
|
Вам дали ссылку на статью, где в пунте 2.1 - подробное описание того, что вам нужно.
|
Да, и за это огромное спасибо, т.к. я уже отчаялся найти это решение.
|
|
12.01.2012, 00:27
|
|
Модератор
|
|
Регистрация: 27.04.2010
Сообщений: 3,417
|
|
Сообщение от elf2002
|
"у меня задача еще и выделить часть"
до этого
"если произвольно нельзя"
понимаете, надо еще и часть.
|
Часть чего, извиняюсь? Буквы?
|
|
12.01.2012, 02:18
|
Кандидат Javascript-наук
|
|
Регистрация: 30.12.2011
Сообщений: 114
|
|
Сообщение от trikadin
|
Часть чего, извиняюсь? Буквы?
|
@выделение текста в див/спан и т.п. контейнере@
прим. перев.: часть текста.
|
|
12.01.2012, 02:53
|
|
Модератор
|
|
Регистрация: 27.04.2010
Сообщений: 3,417
|
|
elf2002, ну так там же есть всё!
<html>
<head>
<script>
function selectSomeText(){
var range= document.createRange();
var elem= document.getElementById("span");
var sel = window.getSelection();
range.setStart(elem.firstChild, 1);
range.setEnd(elem.firstChild, 5);
sel.removeAllRanges();
sel.addRange(range);
};
</script>
</head>
<body>
<span id="span">atexta</span><br />
<button onclick="selectSomeText()">select some text</button>
</body>
</html>
С оговоркой, правда, что это для новых браузеров.
|
|
12.01.2012, 02:55
|
|
Тлен
|
|
Регистрация: 02.01.2010
Сообщений: 6,587
|
|
Хе-хе, я такой-же пример сделал:
<!DOCTYPE HTML>
<html>
<body>Наведи на меня.
<script>
var range = document.createRange(),
select = window.getSelection(),
node = document.body.firstChild;
range.setStart(node, 7);
range.setEnd(node, 9);
document.body.onmouseover=function(){
select.addRange(range)
}
document.body.onmouseout=function(){
select.removeRange(range)
}
</script>
</body>
</html>
А в дебри ie никто лезть не хочет.))
__________________
29375, 35
|
|
12.01.2012, 03:01
|
|
Модератор
|
|
Регистрация: 27.04.2010
Сообщений: 3,417
|
|
Сообщение от Aetae
|
А в дебри ie никто лезть не хочет.))
|
Ну его в задницу.
Кстати, всё забываю выяснить - в девятке есть нормальная поддержка Range?
|
|
12.01.2012, 03:15
|
Кандидат Javascript-наук
|
|
Регистрация: 30.12.2011
Сообщений: 114
|
|
Спасибо, пацаны, попробуем.
Авось что-то и получится.
|
|
|
|