|
|
|
| Уважаемые посетители,пожалуйста помогите в скрипте(он прикреплён)
При загрузке скрипта в браузере появляются 2 окошка.При нажатии на синий фон окошка - его можно перетащить.При двойном клике по серому фону - можно поменять его содержимое.Но после того, как мы поменяли содержимое и попытаемся его перетащить,то получим ошибку...В чём тут проблема???
И ещё.....При одном клике по серому фону он меняет цвет на синий ... почему???
Спасибо за помощь
[поправлено модератором] | |
|
|
|
|
|
|
|
для: 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';
}
|
| |
|
|
|
|
|
|
|
для: glsv (Дизайнер)
(27.06.2005 в 09:43)
| | Дизайнер,не могли бы вы помочь исправить это в коде ??,и ещё, чтобы после того
как поменяем содержимое не исчезала картинка в нижнем правом углу.
Спасибо | |
|
|
|
|
|
|
|
для: servannin
(27.06.2005 в 20:08)
| | Ой , всё , спасибо , сам исправил, извините за лишнее беспокойство...
[поправлено модератором] | |
|
|
|