Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: помогите со скриптом
 
 автор: servannin   (26.06.2005 в 20:56)   письмо автору
 
 

Уважаемые посетители,пожалуйста помогите в скрипте(он прикреплён)
При загрузке скрипта в браузере появляются 2 окошка.При нажатии на синий фон окошка - его можно перетащить.При двойном клике по серому фону - можно поменять его содержимое.Но после того, как мы поменяли содержимое и попытаемся его перетащить,то получим ошибку...В чём тут проблема???
И ещё.....При одном клике по серому фону он меняет цвет на синий ... почему???
Спасибо за помощь
[поправлено модератором]

   
 
 автор: glsv (Дизайнер)   (27.06.2005 в 09:43)   письмо автору
 
   для: servannin   (26.06.2005 в 20:56)
 

>Но после того, как мы поменяли содержимое и попытаемся его перетащить,то получим ошибку...В чём тут проблема???
Перед тем, как вы поменяли содердимое элемента он имеет HTML-код

<div id="mygray1" style="top=15; left=2;" class="s2" ondblclick="edit()" >dfg<div id="yel1" style="visibility:visible;top=124; left=0;" class="s3" ><img align="right" src="res1.gif"></div></div>

А после того, как поменяли получаем код

<div id="mygray1" style="top=15; left=2;" class="s2" ondblclick="edit()" >
Новый текст
</div>

Т.е. у вас теряется <div>, который принимает непосредственное участие в перемещении.

>При одном клике по серому фону он меняет цвет на синий ... почему???
Для обоих <div> у вас прописано

<div onmouseup="nocolor()"

Функция nocolor() и устанавливает синий цвет фона

function nocolor() {
id = event.srcElement.id; mycolor=document.getElementById(id).style.backgroundColor='blue';
if (id=='q1')
document.getElementById('yel').style.backgroundColor='blue';
else 
document.getElementById('yel1').style.backgroundColor='blue';
}

   
 
 автор: servannin   (27.06.2005 в 20:08)   письмо автору
 
   для: glsv (Дизайнер)   (27.06.2005 в 09:43)
 

Дизайнер,не могли бы вы помочь исправить это в коде ??,и ещё, чтобы после того
как поменяем содержимое не исчезала картинка в нижнем правом углу.
Спасибо

   
 
 автор: servannin   (27.06.2005 в 21:13)   письмо автору
 
   для: servannin   (27.06.2005 в 20:08)
 

Ой , всё , спасибо , сам исправил, извините за лишнее беспокойство...
[поправлено модератором]

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования