Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 31.08.2012, 21:26
Кандидат Javascript-наук
Отправить личное сообщение для wayzer Посмотреть профиль Найти все сообщения от wayzer
 
Регистрация: 28.08.2012
Сообщений: 129

Вывод DIV при наведении на DIv )
Здравствуйте, у меня вот такая проблема, искал много, но не нашел, точнее не смог понять, в найденном... Прошу пожалуйста помогите, мне нужен пример кода, чтобы при наведении курсора мышки на 1 DIV, в другом выводился заданный html код, прошу пожалуйста подсобите с разъяснением.
Ответить с цитированием
  #2 (permalink)  
Старый 31.08.2012, 21:38
Аватар для lord2kim
Профессор
Отправить личное сообщение для lord2kim Посмотреть профиль Найти все сообщения от lord2kim
 
Регистрация: 03.05.2011
Сообщений: 848

wayzer,
<div id="id1" style="width: 100px; height: 100px; background-color: green">наведи на меня</div><div id="id2"></div>
<script>
var id1 = document.getElementById("id1"), id2 = document.getElementById("id2"); // обращение к первому и второму div-ам по идентификатору
id1.onmouseover = function () { // событие (функция) по наведению мыши на первый div
    id2.innerHTML = "заданный <b>html</b> код"; // innerHTML задает html-код (в данном случае второму div-у)
}

id1.onmouseout = function () { // событие по уходу с элемента мыши
    id2.innerHTML = ""; // убираем текст со второго div-a
}
</script>

Последний раз редактировалось lord2kim, 31.08.2012 в 21:44.
Ответить с цитированием
  #3 (permalink)  
Старый 31.08.2012, 21:52
Кандидат Javascript-наук
Отправить личное сообщение для wayzer Посмотреть профиль Найти все сообщения от wayzer
 
Регистрация: 28.08.2012
Сообщений: 129

Огромное спасибо.
Ответить с цитированием
  #4 (permalink)  
Старый 05.09.2012, 16:09
Кандидат Javascript-наук
Отправить личное сообщение для wayzer Посмотреть профиль Найти все сообщения от wayzer
 
Регистрация: 28.08.2012
Сообщений: 129

Извините, но сколько не ломал голову, не могу заставить вывод работать с переменными, мне нужно чтобы, например: в текстовом поле было введено число "А", и при наведении он выводил число "А".
Ответить с цитированием
  #5 (permalink)  
Старый 05.09.2012, 16:21
Аватар для lord2kim
Профессор
Отправить личное сообщение для lord2kim Посмотреть профиль Найти все сообщения от lord2kim
 
Регистрация: 03.05.2011
Сообщений: 848

wayzer,
<input type="text" id="txt" value="A">
<div id="id1" style="width: 100px; height: 100px; background-color: green">наведи на меня</div><div id="id2"></div>
<script>
var id1 = document.getElementById("id1"), id2 = document.getElementById("id2"); // обращение к первому и второму div-ам по идентификатору
id1.onmouseover = function () { // событие (функция) по наведению мыши на первый div
    id2.innerHTML = "<b>"+document.getElementById("txt").value+"</b>"; // innerHTML задает html-код (в данном случае второму div-у)
}
 
id1.onmouseout = function () { // событие по уходу с элемента мыши
    id2.innerHTML = ""; // убираем текст со второго div-a
}
</script>
Ответить с цитированием
  #6 (permalink)  
Старый 05.09.2012, 16:47
Кандидат Javascript-наук
Отправить личное сообщение для wayzer Посмотреть профиль Найти все сообщения от wayzer
 
Регистрация: 28.08.2012
Сообщений: 129

Спасибо!!!
Ответить с цитированием
  #7 (permalink)  
Старый 05.09.2012, 16:57
Кандидат Javascript-наук
Отправить личное сообщение для wayzer Посмотреть профиль Найти все сообщения от wayzer
 
Регистрация: 28.08.2012
Сообщений: 129

Последний вопрос, понимаю что уже выношу мозг, но как же сохранить это значение, если например при выборе в select, поля пропадают(выводится другой html код в который заменяет поле), при наведении больше нечего не показывает, а есть ли вариант сохранить куда-либо значение (не на сервере) и выводить его до повторного вывода поля и смены значения в нем ?
Ответить с цитированием
  #8 (permalink)  
Старый 05.09.2012, 18:17
Аватар для lord2kim
Профессор
Отправить личное сообщение для lord2kim Посмотреть профиль Найти все сообщения от lord2kim
 
Регистрация: 03.05.2011
Сообщений: 848

wayzer, каждый раз при наведении на div сохранять соответствующее значение из поля, если таковое видимо на странице, в переменную
если поле скрыто (например, display: none или какой-то блок, который должен содержать это поле пуст [не содержит его]), то выводить значение из переменной, иначе снова брать значение из этого поля...
P.S.: работает без перезагрузки страницы...иначе нужно будет записывать в cookie
Ответить с цитированием
  #9 (permalink)  
Старый 05.09.2012, 19:09
Кандидат Javascript-наук
Отправить личное сообщение для wayzer Посмотреть профиль Найти все сообщения от wayzer
 
Регистрация: 28.08.2012
Сообщений: 129

Сделал так и теперь при наведении на див, в поле с ид lvl значение приравнивается к "", то бишь все стирается...

if (document.getElementById("lvl").value=" ")

{
view.innerHTML = a;
}

else
{
a = document.getElementById("lvl").value;
view.innerHTML = a; // innerHTML задает html-код (в данном случае второму div-у)
}

Последний раз редактировалось wayzer, 05.09.2012 в 19:25.
Ответить с цитированием
  #10 (permalink)  
Старый 05.09.2012, 19:38
Кандидат Javascript-наук
Отправить личное сообщение для wayzer Посмотреть профиль Найти все сообщения от wayzer
 
Регистрация: 28.08.2012
Сообщений: 129

Все, спасибо за идею, разобрался.
Если кому понадобиться, то я сделал вот так (подсчет по кол-ву символов, то есть, если у нас в поле меньше 1 символа, то переменная не обновляется, если же больше, то обновляется и выводится).


if (document.getElementById("lvl").value.length<1) /// Кол-во символов.

{
view.innerHTML = a;
}

else
{
a = document.getElementById("lvl").value;
view.innerHTML = a; // innerHTML задает html-код (в данном случае второму div-у)
}

Последний раз редактировалось wayzer, 05.09.2012 в 19:40.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Переход по ссылке при наведении Татьяна1993 Элементы интерфейса 1 22.05.2012 23:52
Изменение изображения при наведении mishko_o Элементы интерфейса 4 24.10.2011 16:20
Закрытие прозрачного div при щелчке мыши в любой его области mav1 Элементы интерфейса 8 09.02.2011 19:25
Изменение цвета ячейки в таблице, при наведении на строку другой таблицы Psychosonic Общие вопросы Javascript 12 24.11.2010 16:44
menu с выпадающими подменю при наведении и раздвижное при клике bugor Элементы интерфейса 3 04.10.2010 14:32