Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> textarea как вставить пробел, Вот такой бональный вопрос 
:(
    Опции темы
neoks
Дата 11.5.2011, 18:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 425
Регистрация: 5.7.2010

Репутация: нет
Всего: 1



Есть код вставки bb в textarea
Код

this.insertTab = function (str1,str2){

        var select_area_id = 'cp';
        
        var textarea = document.getElementById(select_area_id);
        var st = textarea.scrollTop;
        var text, offset;
        var selection = document.selection || getSelection();

        if(str2){
            var selStart = textarea.selectionStart; 
            var selEnd   = textarea.selectionEnd;
            text = textarea.value;
            textarea.value = text.substring(0, selStart) + str1 + text.substring(selStart, selEnd) + str2 + text.substring(selEnd, text.length);
            offset = str1.length;
            textarea.selectionStart = selStart + offset;
            textarea.selectionEnd   = selEnd   + offset;
            textarea.scrollTop      = st;
        }
        else{
            var selStart = textarea.selectionStart; 
            var selEnd   = textarea.selectionEnd;
            text = textarea.value;
            textarea.value = text.substring(0, selStart) + str1  + text.substring(selEnd, text.length);
            offset = str1.length;
            textarea.selection = selStart ;
            textarea.selectionEnd   = selEnd   + offset;
            textarea.scrollTop      = st;
        }
        textarea.focus();
    }


Вопрос простой и бональный, как вставить 4 или больше пробелов, не вероятно но в интернете я не нашол вопрос  smile 
PM MAIL   Вверх
нуп
Дата 11.5.2011, 18:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ботокодер
**


Профиль
Группа: Участник
Сообщений: 987
Регистрация: 22.6.2009
Где: Кременчуг

Репутация: 13
Всего: 33



Код

   // 1 пробел

PM MAIL   Вверх
neoks
Дата 11.5.2011, 18:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 425
Регистрация: 5.7.2010

Репутация: нет
Всего: 1



нуп
Ага, это прокатит если вставлять например в div таких простых вариантов я видел много, а вот слабо в textarea ?  smile 
PM MAIL   Вверх
нуп
Дата 11.5.2011, 18:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ботокодер
**


Профиль
Группа: Участник
Сообщений: 987
Регистрация: 22.6.2009
Где: Кременчуг

Репутация: 13
Всего: 33



Код

$('#textarea').val(' 1 1     1    1')

 smile 
PM MAIL   Вверх
neoks
Дата 11.5.2011, 19:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 425
Регистрация: 5.7.2010

Репутация: нет
Всего: 1



Не работает, я уже пробывал, также пробывал \s тоже не катит  smile

Добавлено через 6 минут и 12 секунд
К стати еше один занятный вопрос, пытаюсь прокрутить скролинг в textarea, пользуюсь функцией scrollTop.
Отлично работает, но если textarea в фокусе,а как прокрутить если не в фокусе ?
Ломаю голову и опять не чего не могу найти толкового.

Добавлено через 13 минут и 17 секунд
Блин туплю, разобрался, но с пробелами все еше вопрос открыт
PM MAIL   Вверх
нуп
Дата 11.5.2011, 22:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ботокодер
**


Профиль
Группа: Участник
Сообщений: 987
Регистрация: 22.6.2009
Где: Кременчуг

Репутация: 13
Всего: 33



Так то работает
Цитата(нуп @  11.5.2011,  18:50 Найти цитируемый пост)
    
$('#textarea').val(' 1 1     1    1')


PM MAIL   Вверх
neoks
Дата 12.5.2011, 11:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 425
Регистрация: 5.7.2010

Репутация: нет
Всего: 1



Блин с утра мудренее, вчера сам не свой был.
Не правильно написал функцию как обычно маленький недочет может испортить весь день.

нуп
Все работает Спасибо!  smile 

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0479 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.