|
2 / 2 / 0
Регистрация: 13.01.2013
Сообщений: 10
|
||||||
Как правильно различить объекты28.01.2013, 20:41. Показов 1528. Ответов 16
Метки нет (Все метки)
Здравствуйте уважаемые форумчане возникла у меня такая проблема - есть два элемента :
![]() Если быть точнее, то подскажите пожалуйста каким образом в скрипте можно разграничить эти две ссылки, с учетом того что класс у них одинаков, т.е. по присутствию этого самого тега em?
0
|
||||||
| 28.01.2013, 20:41 | |
|
Ответы с готовыми решениями:
16
Как правильно создавать объекты ? Как правильно сравнивать объекты?
|
|
814 / 797 / 201
Регистрация: 21.09.2012
Сообщений: 2,656
|
||||||
| 29.01.2013, 06:53 | ||||||
1
|
||||||
|
|
||||||
| 29.01.2013, 11:58 | ||||||
|
Если решать задачу буквально, т.е. исключить элементы с классом .class1 содержащие в себе теги em, то:
1
|
||||||
|
2 / 2 / 0
Регистрация: 13.01.2013
Сообщений: 10
|
|||||||||||
| 29.01.2013, 13:42 [ТС] | |||||||||||
|
Спасибо народ, что откликнулись.
Dolphin тема такая, что таких ссылок и с тегом и без на одной странице может быть много. В общем для полноты картины вот вся моя идея и коды. Творю я себе подсказку всплывающую (я знаю что есть уже много, но хочется самому попробовать), JS у меня сейчас такой, прошу не смеяться - я только учусь ![]()
Ну так вот, хочется сделать так чтобы когда тег em присутствует, (ему через стили задается вид кнопочку как вы уже догадались), то подсказка появляется по клику, как сейчас и происходит. Но когда его нет, т.е. это просто текст-ссылка, подсказка появляется при наведении. Вот такая мысль, а у меня ступор в плане реализации...
0
|
|||||||||||
|
92 / 71 / 8
Регистрация: 05.08.2012
Сообщений: 138
|
||||||
| 29.01.2013, 13:55 | ||||||
|
как и писали выше
0
|
||||||
|
814 / 797 / 201
Регистрация: 21.09.2012
Сообщений: 2,656
|
|
| 29.01.2013, 13:58 | |
|
По моему проще будет добавить еще один класс к ссылке, к которой добавлять событие
0
|
|
|
92 / 71 / 8
Регистрация: 05.08.2012
Сообщений: 138
|
||
| 29.01.2013, 14:01 | ||
|
0
|
||
|
|
||||||
| 29.01.2013, 14:06 | ||||||
0
|
||||||
|
92 / 71 / 8
Регистрация: 05.08.2012
Сообщений: 138
|
|
| 29.01.2013, 14:21 | |
|
дайте плиз html
0
|
|
|
2 / 2 / 0
Регистрация: 13.01.2013
Сообщений: 10
|
||||||
| 29.01.2013, 16:59 [ТС] | ||||||
|
прошу простить что сразу дал не то что надо, просто подумал дело в этом, моя вина, простите что ввел в заблуждение.
Второй пример и есть именно ОН, т.е. код такой у меня и есть, вот скидываю все как это есть в моем исходном файле, вместе с JS, CSS, HTML. Естественно , что подсказок может быть не всего две, а больше. Кликните здесь для просмотра всего текста
Soldado - я же только вникаю в суть. Ширина у них и так одинаковая, а вот высота "резиновая", т.е. увеличивается в зависимости от длина текста. Или я чего еще не понимаю... Dolphin - в том и дело что хотелось бы поменьше классов использовать, чтобы не заморачиваться... Mullih - свой оригинал скинул, сейчас попробую с вашим решением.
0
|
||||||
|
92 / 71 / 8
Регистрация: 05.08.2012
Сообщений: 138
|
||||||
| 29.01.2013, 17:17 | ||||||
|
строка 38 замените на блок
1
|
||||||
|
2 / 2 / 0
Регистрация: 13.01.2013
Сообщений: 10
|
|
| 29.01.2013, 17:55 [ТС] | |
|
Вот! Именно эту конструкцию я не мог сообразить,
Спасибо Mullih и всем кто принимал участие и помогал ![]() Может у кого возникнут решения по оптимизации данного детища, я буду только рад и примного благодарен. Еще раз всем, большое спасибо.
0
|
|
|
92 / 71 / 8
Регистрация: 05.08.2012
Сообщений: 138
|
||
| 29.01.2013, 18:10 | ||
а не городить ветки условий но это мое ИМХО
0
|
||
|
|
||||||||||||||||||||||
| 29.01.2013, 18:36 | ||||||||||||||||||||||
|
Могу предложить ещё такой вариант: демо-страница.
Предположим. что есть много таких пар элементов с одинаковым классом:
Обычно я местоположение блока подсказки получаю из координат (offset) кликнутого элемента плюс/минус какое-то смещение. Информацию для блока подсказки можно хранить, предположим, в атрибуте data-title кликнутого элемента. Сам блок подсказок изначально невидим и абсолютно позиционирован (в стилях). Скриптом мы задаём блоку подсказок новые координаты и показываем его.
1
|
||||||||||||||||||||||
|
2 / 2 / 0
Регистрация: 13.01.2013
Сообщений: 10
|
||||||
| 29.01.2013, 19:08 [ТС] | ||||||
|
Mullih, теперь тоже так думаю, вообще изначально идея у меня была простая - клик подсказка только на CSS, вот ее изначальный вариант - http://www.magentawave.com/201... n-css.html, но потом решил я немного автоматизировать и улучшить процесс, но только без плагинов - маленький JS (чисто функционал - позиционирование, закрытие и вот собственно бонус, возможность появления без клика), вот "докатился" до такого скрипта... Но как я уже говорил, я - начинающий, поэтому возможно и "горожу" пока как могу.
![]() Добавлено через 15 минут Soldado, да это хороший вариант, но что будет если у пользователя отключен JS ? Просто у меня идея была в универсальности, чтобы работало "и так, и так" , но ваш вариант хорош, тем более что атрибутом data-title можно управлять через CSS. Я тоже сперва пробовал через offset, но потом отказался, он плохо проявил себя когда страница длинная и у исходного документа много родительских блоков :
Добавлено через 14 минут Mullih - хороший ресурс, буду читать, ума-разума набираться. А то бывает ищешь, находишь, начинаешь читать, а там вроде и разжевано, а ни чего не понятно. Еще раз всем огромное спасибо за помощь, и что не оставили без внимания . Буду учится дальше.
0
|
||||||
|
|
|
| 29.01.2013, 19:13 | |
|
Ну если у одного из тысячи и может быть отключен js - то этот пользователь останется без подсказок. Думаю, что задумываться о таком вообще не стоит. А вдруг кто-то картинки отключит и flash плеер не установит?
Если использовать css3 то можно такое сделать
0
|
|
|
2 / 2 / 0
Регистрация: 13.01.2013
Сообщений: 10
|
||
| 29.01.2013, 19:32 [ТС] | ||
. Ну а если серьезно, то вы конечно правы, таких, которые без JS, нынче очень мало.Про такой трюк на CSS3 я знаю, только не думал что он и через обычный title работает, использовал как-то именно data-title для такой штуки, на картинках особенно хорошо смотрится это дело.
0
|
||
| 29.01.2013, 19:32 | |
|
Помогаю со студенческими работами здесь
17
Как правильно создавать объекты на форме? Как правильно удалить объекты из списка? Как правильно передавать ссылки на объекты ? Объекты. Как правильно инициализировать и удалить перемнные Как правильно рендерить объекты вокруг камеры? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма).
На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
|
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes.
А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения
развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам
Кирхгофа, решает её и находит:
токи, напряжения и их 1 и 2 производные при t = 0;. . .
|
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым.
Но восстановить их можно так.
Для этого понадобится консольная утилита. . .
|
|
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|