На этом месте находится расчудесная шапка. Включите flash - не пожалеете!

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> Проблема с Javascript-ом
Alexx123
сообщение 25.4.2008, 9:38
Сообщение #1


Только зарегистрировавшийся


Группа: Пользователи
Сообщений: 4
Регистрация: 25.4.2008

Пользователь №: 13 825



Репутация:   0  


Проблема такая - вставил я скрипт на страничку, который в тексте при нажатии на ссылку раскрывает ещё текст, но раскрывает его поверх уже имеющегося. Как сделать так, чтобы нижний текст сдвигался бы при раскрыти текста из скрипта?
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
NixoN
сообщение 25.4.2008, 17:13
Сообщение #2


Житель
***

Группа: Пользователи
Сообщений: 212
Регистрация: 14.3.2007

Пользователь №: 3 334



Репутация:   6  


код покажите...
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
3ABAPKA
сообщение 28.4.2008, 6:42
Сообщение #3


Поселенец
**

Группа: Пользователи
Сообщений: 149
Регистрация: 13.2.2008

Пользователь №: 10 561



Репутация:   2  


Пробуй такое!
Это вставь между <html></html>
Код
<script language="JavaScript" type="text/javascript">
//<!--
  function OpenAnsw(ans_id) {
    var obj_ctrl = getObj(ans_id);
    if ( obj_ctrl ) {
      obj_ctrl.style.display = (obj_ctrl.style.display == "none" ? "block" : "none");

    }
  }
  
  function getObj(obj_name, doc_obj) { //get DOM node
    if (!doc_obj) doc_obj = document;
    if (doc_obj.all)
        return doc_obj.all[obj_name];
    else if (doc_obj.getElementById)
        return doc_obj.getElementById(obj_name);
    return null;
}

  
//-->
</script>

Это в body
Код
<div class="" id="qst_6" onclick="OpenAnsw('ans_6');">
             Слово
               <div align="right">
                   <div class="" id="ans_6" style="display: none;">
                    текст который будет появляться и сдвигать ниже идущий текст
                   </div>
               </div>
       </div>

Я код выдернул из свой странички, вроде ничего не забыл. Если не заработает отпишись!
Внимание!!! обрати внимание на id=""
id="qst_ должен свпадать с id="ans_
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
iluha@iluha.ru
сообщение 29.4.2008, 20:35
Сообщение #4


JavaScript.medved.shatun
****

Группа: Модераторы
Сообщений: 637
Регистрация: 9.2.2007
Из: Москва

Пользователь №: 2 893



Репутация:   42  


Не совсем понятное заданое, но мне кажется, что выход то простой.

Имеем текст А и текст Б
в переменную В складываем текст Б, потом А

При открытии страницы сначала должно быть так:

<span id='MyTxt1'>тут исходный текст А</span>

при нажатии на ссылку по onClick выполняем замену всего исходного текста на новый:

MyTxt1.innerHTML=переменнаяВ;

и исходный текст заменится на текст, который содержит новый текст и старый.


--------------------
Ничего не скрою - бегаю трусцой(ю)!

ВНИМАНИЕ: Если вы решили сказать мне спасибо за помощь, добавив + к Репутации, то убедительная просьба - ставить этот + ТОЛЬКО после того, как проблема будет ПОЛНОСТЬЮ решена.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия Сейчас: 5.7.2008, 6:14
Rambler's Top100 Яндекс цитирования