![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| CapitanHarison |
|
||||||||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 7.4.2011 Репутация: нет Всего: нет |
Доброго времени суток!
Возникла небольшая проблема. Есть небольшой плагин к jquery "easytooltip" (всплывающие подсказки). Он подгружаеться отдельно, обращение к нему осуществляеться так:
HTML часть выглядит так:
При наведении на ONE должна всплыть подсказка "<div id="test1"..." к TWO соответственно "<div id="test2"..." Все работает идеально, если JS представить в таком виде:
А проблема значит такая. В первом варианте подсказка всплывает после второго и послудующих наведений мыши на блок id="1", т.е. первый раз навожу - ничего не приисходит, после этого все работает нормально, причем такое с каждым блоком, получаеться нужно на каждый блок навести раз мышкой, после чего уже в последующих наведениях мыши они нориально отображаються(всплывают подсказки). А второй вариант не подходит, т.к. id выводяться с PHP, поэтому их нужно подставлять динамически. К сведению! Пробовал и такой вариант:
Таже проблема, подсказки начинают всплывать после второго наведения. В самом этом дополнении врятли проблема, т.к. там все работает отлично, проблема видимо где-то в присвоении "useElement:" id... Но если требуеться дам код. |
||||||||
|
|||||||||
| нуп |
|
||||
|
Ботокодер ![]() ![]() Профиль Группа: Участник Сообщений: 987 Регистрация: 22.6.2009 Где: Кременчуг Репутация: 8 Всего: 33 |
Та лучше покажи код. И попробуй вместо
писать
|
||||
|
|||||
| CapitanHarison |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 7.4.2011 Репутация: нет Всего: нет |
А в чем собственно отличие, этот и этот просто айдишник? (ради интереса даже попробовал - тот же результат). Я вот немогу понять в чем загвоздка... Все вроде работает, но только после второго наведения на каждый блок. Ладно даю код, ато уже десятки вариантов попробовал и ничего.(мог бы поскать или на крайний случай что-то свое писать, но уже этот (easytooltip) под себя подстроил и с html+php все понапихал). Итак, даю этот плагин(оригинальный, без моих поправок, хотя там тоже самое):
Видимо есть какой-то фактор, про который мне не известно... |
||||
|
|||||
| нуп |
|
||||
|
Ботокодер ![]() ![]() Профиль Группа: Участник Сообщений: 987 Регистрация: 22.6.2009 Где: Кременчуг Репутация: 8 Всего: 33 |
менять на
|
||||
|
|||||
| mcTep |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 203 Регистрация: 25.2.2009 Репутация: нет Всего: 6 |
||||
|
||||
| CapitanHarison |
|
||||||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 7.4.2011 Репутация: нет Всего: нет |
Большое спасибо! Все работает.
Только вот новая проблема ) Дело в том что уже на сайте оно все прикрепляеться к таблице В работе выглядит прибл. так, но работать не хочет:
А вот если указать конкретный id, т.е. обратиться к конкретной ячейке, например:
все работет Здесь видимо конфликт где-то с другими id или функциями на сайте... Но времени все это перебирать нету. Вопрос! Можно как-то сюда например влепить проверку вроде mouseover или как-то еще? Дело в том что id 123456 (например) неизвестен, он создаеться динамически php. Есть впрочем один вариант привязать не к ID, а к class, но это уже как-то совсем страшно Вот работает, но думаю есть более гуманный способ
Это сообщение отредактировал(а) CapitanHarison - 8.4.2011, 14:19 |
||||||
|
|||||||
| mcTep |
|
||||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 203 Регистрация: 25.2.2009 Репутация: нет Всего: 6 |
Наоборот, так и надо. Вы делаете сначала выборку всех td, потом берете их id, а потом еще раз делаете выборку тех же td, но уже по id. Это жесть. Можно гораздо упростить код. И сделать его понятнее:
Вместо класса mytest лучше наверное использовать что-то типа "my-easytooltip". А на счет useElement: "easytooltip-element", то в описании плагина говорится, что используется внутренний элемент уже конкретного элемента, на который применяется плагин, и поэтому достаточно указать один класс без привязки к id, т.к. искомый useElement уже будет находиться внутри тултипа. Отвратный плагин. Ща подумаю. Это сообщение отредактировал(а) mcTep - 8.4.2011, 14:49 |
||||
|
|||||
| mcTep |
|
||||||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 203 Регистрация: 25.2.2009 Репутация: нет Всего: 6 |
Попробуйте заменить в плагине строчку:
на:
тогда вызов будет примерно таким:
Это сообщение отредактировал(а) mcTep - 8.4.2011, 15:19 |
||||||
|
|||||||
| CapitanHarison |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 7.4.2011 Репутация: нет Всего: нет |
Спасибо!!!
Все работает, супер! Вот только как я понял суть осталась таже что с моим примером с класами, но покомпактнее. Ещё проверку сделал, чтоб за борт не вылезало
Тут просто эти тултипы только для примеров увеличеных нужны, причем все рисунки одного размера. Вообще плохо что они не сделалли этого нормально изначально - это жирный минус! |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: Применение библиотек | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |