Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 08.02.2013, 23:45
Интересующийся
Отправить личное сообщение для Delovar Посмотреть профиль Найти все сообщения от Delovar
 
Регистрация: 08.10.2012
Сообщений: 18

Помогите разобраться с JQuery плагином HoverCard!
Всем привет! Нашел очень хороший и удобный плагин для отображения дополнительной информации о чем либо по наведению курсора на объект. Вот ссылочка на плагин (там же документация и демонстрации работы):

http://designwithpc.com/Plugins/Hovercard

Все бы хорошо, но никак не могу допетрить... Вот код одной из демок:

<p>Текст с интересным <label id="demo-basic">словом</label> в содержании.</p>

<div id="hiddenDiv"><p>Информация которая будет отображена как только курсор окажется над "словом" из строки выше.</p</div>


$('#demo-basic') . hovercard ( // если курсор над словом с id = "demo-basic"
{
detailsHTML:$('#hiddenDiv') . html () // отображаем текст из блока (блок можно сделать скрытым) с id = "hiddenDiv"
});


И все хорошо работает! Но, только вот во всех демках идентификаторы событий указаны ЯВНО: - наведи курсор на что-то с id = 'myWord' и увидишь то-то из блока с id = 'infoBlock'

А что если мне нужно делать вывод информации динамически?! И я не могу явно указать id'шники слов и панелей с инфой для них... К примеру: у меня в цикле выводится список постов и описаний к ним. Получается что-то типа:

<div class = 'post_wrapper'>
<div id = 'pt_id_1' class = 'post_title'>Заголовок 1</div>
<div id = 'pi_id_1' class = 'post_info'>Описание 1</div>

<div id = 'pt_id_2' class = 'post_title'>Заголовок 2</div>
<div id = 'pi_id_2' class = 'post_info'>Описание 2</div>
</div>


И как вот мне сделать, чтобы по наведению курсора на заголовок какого-то поста, отображалось соответствующее описание ?!

Последний раз редактировалось Delovar, 09.02.2013 в 15:51.
Ответить с цитированием
  #2 (permalink)  
Старый 09.02.2013, 00:41
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,075

Delovar,
id будут одинаковы это нормально?
Ответить с цитированием
  #3 (permalink)  
Старый 09.02.2013, 01:28
Интересующийся
Отправить личное сообщение для Delovar Посмотреть профиль Найти все сообщения от Delovar
 
Регистрация: 08.10.2012
Сообщений: 18

Сообщение от рони Посмотреть сообщение
Delovar,
id будут одинаковы это нормально?
Не должно быть одинаковых id. О чем Вы ?
Ответить с цитированием
  #4 (permalink)  
Старый 09.02.2013, 01:42
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,075

Delovar,
Пожалуйста, отформатируйте свой код!

Для этого его можно заключить в специальные теги: js/css/html и т.п., например:
[js]
... ваш код...
[/js]


О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting.

<!DOCTYPE HTML>

<html>

<head>
<style type="text/css">
.post_info{
  display: none;
}
</style>
<meta charset="utf-8" />
  <title></title>
<script src="http://code.jquery.com/jquery-latest.min.js"></script>
<script language="JavaScript" src="http://dl.dropbox.com/u/40036711/Scripts/jquery.hovercard.js" type="text/javascript"></script>
</head>
<body>
<div class = 'post_wrapper'>
 <div  class = 'post_title'>Заголовок 1</div> <br />
 <div  class = 'post_info'>Описание 1</div><br />
 <div  class = 'post_title'>Заголовок 2</div><br />
 <div  class = 'post_info'>Описание 2</div><br />
 <div  class = 'post_title'>Заголовок 3</div><br />
 <div  class = 'post_info'>Описание 3</div><br />
 <div  class = 'post_title'>Заголовок 4</div><br />
 <div  class = 'post_info'>Описание 4</div><br />
 </div>
 <script  type="text/javascript">
          $('.post_wrapper .post_title').each(function (index, self) {
             $(this).hovercard(
                {'detailsHTML': $(this).nextAll('.post_info:first').text()}
             )
           })
 </script>
</body>

</html>
Ответить с цитированием
  #5 (permalink)  
Старый 09.02.2013, 01:44
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,075

Сообщение от Delovar
Не должно быть одинаковых id. О чем Вы ?
Сообщение от Delovar
<div id = 'pt_id_2' class = 'post_title'>Заголовок 2</div>
<div id = 'pi_id_2'
в вашем коде именно так
Ответить с цитированием
  #6 (permalink)  
Старый 09.02.2013, 03:30
Интересующийся
Отправить личное сообщение для Delovar Посмотреть профиль Найти все сообщения от Delovar
 
Регистрация: 08.10.2012
Сообщений: 18

Сообщение от рони Посмотреть сообщение
в вашем коде именно так
А разве они одинаковые? Посмотрите внимательно.
Ответить с цитированием
  #7 (permalink)  
Старый 09.02.2013, 03:34
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Delovar,
Ночь ужо, Глазки не видят, - еще удобно и такие селекторы
<div id = 'pi_ld_2'
<div id = 'pi_Id_2'
Ответить с цитированием
  #8 (permalink)  
Старый 09.02.2013, 03:40
Интересующийся
Отправить личное сообщение для Delovar Посмотреть профиль Найти все сообщения от Delovar
 
Регистрация: 08.10.2012
Сообщений: 18

Текст отформатировал.
Вот оказывается как надо! Спасибо за помощь, теперь все работает! Пойду высплюсь)) Еще раз спасибо! (благодарно пожимаю руку)
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите разобраться с jquery слайдером!!! Andy76 jQuery 0 25.11.2011 18:12
Помогите разобраться со скриптом jQuery emere jQuery 13 08.10.2011 09:46
Помогите разобраться с плагином serhanters jQuery 2 02.06.2011 23:21
Помогите разобраться с событиями и jquery prowoke jQuery 0 09.12.2010 11:40
Помогите разобраться со скриптом слайдшоу InviS jQuery 0 23.09.2010 14:47