Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: получение ID при наведении

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Ex
Отправлено: 27 Июня, 2014 - 11:06:36
Post Id


Частый гость


Покинул форум
Сообщений всего: 189
Дата рег-ции: Июнь 2013  


Помог: 0 раз(а)




имеется таблица размером 18х12. У каждой ячейки свой ID.
как получить ID ячейки, на которую навели мышкой?

(Отредактировано автором: 27 Июня, 2014 - 11:09:11)

 
 Top
esterio
Отправлено: 27 Июня, 2014 - 11:18:36
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)




mouseover -> target -> attr ID
 
 Top
Ex
Отправлено: 27 Июня, 2014 - 11:22:13
Post Id


Частый гость


Покинул форум
Сообщений всего: 189
Дата рег-ции: Июнь 2013  


Помог: 0 раз(а)




esterio пишет:
mouseover -> target -> attr ID
можно подробней? я с JS не дружу Недовольство, огорчение
 
 Top
IllusionMH
Отправлено: 27 Июня, 2014 - 13:48:22
Post Id



Активный участник


Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011  
Откуда: .kh.ua


Помог: 242 раз(а)




 
 Top
Ex
Отправлено: 29 Июня, 2014 - 22:09:09
Post Id


Частый гость


Покинул форум
Сообщений всего: 189
Дата рег-ции: Июнь 2013  


Помог: 0 раз(а)




честно говоря: "смотрю в книгу, вижу фигу" Однако

конечно есть что то похожее на то, что нужно, но не совсем так, или я не понимаю Недовольство, огорчение просто вообще моя голова не хочет принимать JS Огорчение

Может я объясню что конкретно нужно мне, что б было понятнее.
Вот я в пеинте нарисовал как должно выглядеть, рисунок снизу.

Есть таблица на странице, с множеством ячеек, у каждой свой id. (нарисовано красным)
Есть еще и блок(зеленый цвет), но он появляется, только если навести на одну из ячеек таблицы, и в нем же пишется id ячейки на которую навели.
Если же мышку убрать с поля таблицы, этот блок (зеленым цветом) исчезает.

А если еще сделать что б этот блок появлялся и исчезал плавно (за 1-2 сек) то ваще было бы шикарно.

Помогите решить эту проблему пожалуйста
Прикреплено изображение (Нажмите для увеличения)
1123123.png

(Отредактировано автором: 29 Июня, 2014 - 22:10:44)

 
 Top
Contr
Отправлено: 30 Июня, 2014 - 08:11:21
Post Id



Частый гость


Покинул форум
Сообщений всего: 202
Дата рег-ции: Окт. 2011  
Откуда: с Марса


Помог: 1 раз(а)




CODE (javascript):
скопировать код в буфер обмена
  1. document.onmouseover = function (e){console.log(e.target.id)};

(Добавление)
Contr пишет:
А если еще сделать что б этот блок появлялся и исчезал плавно (за 1-2 сек) то ваще было бы шикарно.

css:
#block {
transition: opacity 2s;
}
 
 Top
Ex
Отправлено: 30 Июня, 2014 - 10:55:00
Post Id


Частый гость


Покинул форум
Сообщений всего: 189
Дата рег-ции: Июнь 2013  


Помог: 0 раз(а)




чот не понятно, я же говорю JS ни как понять не могу, придется учить походу с 0 Недовольство, огорчение ваще не понимаю... Огорчение

можете на примере показать? вот есть таблица и есть ниже див. Див невидемый. дисплей:ноне... Нужно: когда наводишь на одну из ячеек (<td>) что бы появлялся див и в нем ид на который навели мышкой, если мышку убрать из области таблицы, див пропадает... Извените, но просто для меня туго идет JS и ваши подсказки мне ниочом не говорят, т.к. я в JS еще 0
CODE (html):
скопировать код в буфер обмена
  1.  
  2. <table>
  3.         <tr><td id="q1">1.1</td><td id="q2">1.2</td></tr>
  4.         <tr><td id="q3">2.1</td><td id="q4">2.2</td></tr>
  5.         <tr><td id="q5">3.1</td><td id="q6">3.2</td></tr>
  6. </table>
  7.  
  8.  
  9. <div id="info">
  10.  
  11. </div>
  12.  

(Отредактировано автором: 30 Июня, 2014 - 10:56:30)

 
 Top
Contr
Отправлено: 30 Июня, 2014 - 12:59:11
Post Id



Частый гость


Покинул форум
Сообщений всего: 202
Дата рег-ции: Окт. 2011  
Откуда: с Марса


Помог: 1 раз(а)




CODE (javascript):
скопировать код в буфер обмена
  1. var info= document.getElementById('info');
  2. var tds = document.getElementsByTagName('td');
  3. for(var i = 0; i < tds.length; i++){
  4. tds[i].onmouseover = function (){info.innerHTML = this.id;};
  5. }

?
 
 Top
Ex
Отправлено: 30 Июня, 2014 - 13:45:44
Post Id


Частый гость


Покинул форум
Сообщений всего: 189
Дата рег-ции: Июнь 2013  


Помог: 0 раз(а)




Contr пишет:
CODE (javascript):
скопировать код в буфер обмена
  1. var info= document.getElementById('info');
  2. var tds = document.getElementsByTagName('td');
  3. for(var i = 0; i < tds.length; i++){
  4. tds[i].onmouseover = function (){info.innerHTML = this.id;};
  5. }

?


Спасибо то что нужно!!!
но одно но, если убрать из области таблицы, то div info не исчезает Недовольство, огорчение
(Добавление)
Все, сам сообразил, спасибо большое, тема закрыта Закатив глазки

(Отредактировано автором: 02 Июля, 2014 - 09:41:59)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB