22.06.2011, 06:38
|
Аспирант
|
|
Регистрация: 27.06.2010
Сообщений: 49
|
|
Есть же "стандартные", давно отлаженные функции для полей, они что не работают? нужно что то специфическое?
Попробуй на fastcoder.ru поспрашивать, trikadin ссылку давал, сам этим пользуюсь, лучше не видел.
|
|
22.06.2011, 07:32
|
|
сегодня в 12:34|Комментир
|
|
Регистрация: 12.04.2011
Сообщений: 1,180
|
|
Сообщение от Murmurianez
|
Monolithed
Мне б такую карму)
Боюсь, элемент и символ в строке - разные вещи.
При получении элемента получим подобный эффект:
Выделение элемента при наведении (запустить нижний пример)
А при пляске от него - та же самая проблема.
|
а что нельзя каждую букву в <div> заключить дай определенный id и у тебя будет тот желаемый эффект,или нет?
то есть что-то такое:
<div><div id="t">Т</div><div id="e">e</div><div id="k>k</div><div id="c">c</div><div id="t2">т</div></div>
Последний раз редактировалось 9xakep, 22.06.2011 в 07:35.
|
|
22.06.2011, 14:06
|
|
Модератор
|
|
Регистрация: 27.04.2010
Сообщений: 3,417
|
|
Murmurianez, мне кажется, вот решение твой проблемы:
<html>
<body>
<div contenteditable="true" id="edDiv">
Текст)
</div>
<button onclick="return clicker()">Вставить <b></button>
<script>
function clicker() {
var sel= window.getSelection();
var rng= document.createRange()
rng.setStart(sel.anchorNode, sel.anchorOffset);
rng.setEnd(sel.focusNode, sel.focusOffset);
var bi= document.createElement("b");
rng.surroundContents(bi);
};
</script>
</body>
</html>
Все методы, которые я тут использовал, описаны в статье, ссылку на которую я отправлял. Ну, и для ie допилишь ф-цию сам. И вообще допилишь её.
Последний раз редактировалось trikadin, 22.06.2011 в 14:13.
|
|
22.06.2011, 14:53
|
Интересующийся
|
|
Регистрация: 20.06.2011
Сообщений: 15
|
|
Person
Ссылка то хорошая, да не та...
На 2007.fastcoder.ru тоже поспрашиваю...
9xakep
FINoM уже предлагал такое решение - текст, даже при использовании своего тега из одной буквы, вырастит нереально (а текст может быть очень большой, да ещё и utf-8), хотя я это могу на сервер и не передавать...
Обработка 200Кб x 2 текста - надо подумать ещё раз. Похоже, самое простое решение - самое единственное...
Не, не вариант, ещё каждой букве id прописывать.
Trikadin
Спасибо за старание, но это не то. Мне нужен номер символа и больше ничего. А это стандартный подход к написанию wisiwig, с которым я и борюсь, при котором каждый браузер будет выдавать свою разметку ( http://habrahabr.ru/blogs/webdev/107829/)
Последний раз редактировалось Murmurianez, 22.06.2011 в 15:00.
|
|
22.06.2011, 18:18
|
Особый гость
|
|
Регистрация: 02.04.2010
Сообщений: 4,260
|
|
Сообщение от Murmurianez
|
Не, не вариант, ещё каждой букве id прописывать.
|
для чего?
|
|
22.06.2011, 21:18
|
Профессор
|
|
Регистрация: 14.10.2010
Сообщений: 376
|
|
Автор, возможно если ты разберёшься в коде этой игры, то поймёшь как сделать
http://www.wwk.kiev.ua/squares.html (не реклама)
|
|
23.06.2011, 00:06
|
Интересующийся
|
|
Регистрация: 20.06.2011
Сообщений: 15
|
|
Monolithed
Чтобы узнать номер той самой буквы. А как ещё?
(Sandr)
Не то, символьный и координатный курсор - разные вещи. Но, игруха забавная.
Я уж не знаю, спам ты или нет, но мы тут с другом жёстко втянулись - он её себе уже на PSP хочет. Рекорд на двоих - 7.333
А сюжет то какой - про лётчиков...
Последний раз редактировалось Murmurianez, 23.06.2011 в 00:25.
|
|
23.06.2011, 01:54
|
|
Модератор
|
|
Регистрация: 27.04.2010
Сообщений: 3,417
|
|
Murmurianez, к сожалению, у вас только эти варианты. Use it)
|
|
23.06.2011, 11:57
|
Особый гость
|
|
Регистрация: 02.04.2010
Сообщений: 4,260
|
|
Сообщение от Murmurianez
|
Чтобы узнать номер той самой буквы. А как ещё?
|
очевидно, что по индексу элемента
|
|
23.06.2011, 23:45
|
Интересующийся
|
|
Регистрация: 20.06.2011
Сообщений: 15
|
|
Trikadin
Зато остальное отсеяли - теперь голову ломать не надо - просто делать и проверять на юзабельность.
Monolithed
Почитал мануалов - теперь очевидно)
Спасибо всем за участие! Удачи!
|
|
|
|