Появление текста при наведении курсора.

Есть любые вопросы, связанные со стилями/темами для phpBB 3.0.x? Задайте их здесь!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
TyMaH
phpBB 2.0.3
Сообщения: 389
Стаж: 15 лет 3 месяца
Благодарил (а): 182 раза
Поблагодарили: 18 раз

Появление текста при наведении курсора.

Сообщение TyMaH »

Собственно, в overall_footer.html есть строчка <!-- IF DEBUG_OUTPUT -->{DEBUG_OUTPUT}<!-- ENDIF -->
Мне нужно чтоб она была "нивидима" ,но появлялась когда я навожу на нее курсор. Вопрос - Как такое сделать?
Спасибо!
Изображение
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Появление текста при наведении курсора.

Сообщение Sheer »

Покрасить ссылку под цвет фона.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
MIT
Former team member
Сообщения: 2500
Стаж: 17 лет 6 месяцев
Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
Благодарил (а): 3 раза
Поблагодарили: 351 раз

Re: Появление текста при наведении курсора.

Сообщение MIT »

Значение переменной {DEBUG_OUTPUT} — не ссылка. Но вариант с использованием псевдокласса :hover приемлим, если не брать во внимание древние браузеры. Как альтернатива — можно накидать пару строк, по работе с событиями мыши, на jQuery или другом фреймворке, если что-либо используется на форуме.
Аватара пользователя
TyMaH
phpBB 2.0.3
Сообщения: 389
Стаж: 15 лет 3 месяца
Благодарил (а): 182 раза
Поблагодарили: 18 раз

Re: Появление текста при наведении курсора.

Сообщение TyMaH »

MIT , можете подробно расписать, что куда вставлять) заранее благодарен
Изображение
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 16 лет 8 месяцев
Откуда: Украина! Харьков
Благодарил (а): 80 раз
Поблагодарили: 292 раза

Re: Появление текста при наведении курсора.

Сообщение Alecto »

и я вставлю свои 5 копеек. где-то уже спрашивал, но ответа не получил.
подскажите, как установить задержку появления?
знаю, что надо ковырять onmouseover. пробовал вытянул из формы быстрого входа, но к сожалению для того-же выпадающего меню от Некстати у меня не заработало.
Аватара пользователя
MIT
Former team member
Сообщения: 2500
Стаж: 17 лет 6 месяцев
Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
Благодарил (а): 3 раза
Поблагодарили: 351 раз

Re: Появление текста при наведении курсора.

Сообщение MIT »

TyMaH, jQuery стоит?
Аватара пользователя
TyMaH
phpBB 2.0.3
Сообщения: 389
Стаж: 15 лет 3 месяца
Благодарил (а): 182 раза
Поблагодарили: 18 раз

Re: Появление текста при наведении курсора.

Сообщение TyMaH »

мчат вроде от jquery работает, jquery.min.js вот такой у меня имеется :? если это то, значит стоит..
Изображение
Аватара пользователя
MIT
Former team member
Сообщения: 2500
Стаж: 17 лет 6 месяцев
Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
Благодарил (а): 3 раза
Поблагодарили: 351 раз

Re: Появление текста при наведении курсора.

Сообщение MIT »

Код: Выделить всё

<div id="olololololo">text</div>

<script type="text/javascript">
// <![CDATA[
;(function($){$(function(){$('#olololololo').css('opacity','0').hover(function(){$(this).stop().animate({opacity:'1'},{duration:500});},function(){$(this).stop().animate({opacity:'0'},{duration:500});});});})(jQuery);
// ]]>
</script>
Вот, собственно, одна строчка кода, который делает эффект плавного появления и затухания элемента с идентификатором olololololo 8-) . Добавь идентификатор блоку с отладочной инфой, замени идентификатор в строчке кода и будет тебе счастье.
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 16 лет 8 месяцев
Откуда: Украина! Харьков
Благодарил (а): 80 раз
Поблагодарили: 292 раза

Re: Появление текста при наведении курсора.

Сообщение Alecto »

MIT
красиво работает, но как его прикрутить к этой конструкции? чтобы менюшка в DIV появлялась с затуханием?

Код: Выделить всё

				<li class="icon-ucp">
					<a href="{U_PROFILE}" title="{L_PROFILE}" accesskey="e" style="display: block">{L_PROFILE}</a>
    					<div id="menu-1">
						<a href="link1">Ссылка 2</a>
						<a href="link2">Ссылка 2</a>
					</div>
				</li>
Аватара пользователя
TyMaH
phpBB 2.0.3
Сообщения: 389
Стаж: 15 лет 3 месяца
Благодарил (а): 182 раза
Поблагодарили: 18 раз

Re: Появление текста при наведении курсора.

Сообщение TyMaH »

Эммм... немножко обнаглею.. т.к не понял как этим пользоваться...(точнее куда вставлять и что должно быть вместо olololo)
Можно инструкцию типа
открыть overallfooter.html
заменить на...
спасибо) :oops:
Изображение
Аватара пользователя
MIT
Former team member
Сообщения: 2500
Стаж: 17 лет 6 месяцев
Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
Благодарил (а): 3 раза
Поблагодарили: 351 раз

Re: Появление текста при наведении курсора.

Сообщение MIT »

FomenkoAndrey
К чему именно ты хочешь прикрутить?

Если коротко — замени в JS селектор #olololololo на, например, .menu-1 a и тогда эффект будет применён ко всем элементам a внутри всех блоков с классом menu-1. В общем, селекторы аналогичны по написанию селекторам из CSS.

Что бы объекты не становились полностью прозрачными надо заменить 'opacity','0' и opacity:'0' на, например, 'opacity','0.5' и opacity:'0.5' соответственно.

TyMaH, потыкал бы сам для начала, поэкспериментировал, это ж интересно ;)
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 16 лет 8 месяцев
Откуда: Украина! Харьков
Благодарил (а): 80 раз
Поблагодарили: 292 раза

Re: Появление текста при наведении курсора.

Сообщение Alecto »

Через div реализованы выпадающие меню от Некстати: http://www.phpbbguru.net/kb/styling/dropdown-menu/
MIT писал(а):замени в JS селектор #olololololo
так и сделал, но тогда меню появляется при наведении на область DIV, а надо, что бы оно появлялось и исчезало с затуханием (или хотя бы задержкой) при наведении мыши на ссылку: <a href="{U_PROFILE}" title="{L_PROFILE}" accesskey="e" style="display: block">{L_PROFILE}</a>

Добавлено спустя 3 минуты 22 секунды:
TyMaH
могу предложить вот такой вариант:
найти что-то типа (может отличаться):

Код: Выделить всё

<!-- IF DEBUG_OUTPUT --> {DEBUG_OUTPUT}<!-- ENDIF -->
заменить на:

Код: Выделить всё

<!-- IF DEBUG_OUTPUT --><span id="olololololo"> {DEBUG_OUTPUT}</span><!-- ENDIF -->

<script type="text/javascript">
// <![CDATA[
;(function($){$(function(){$('#olololololo').css('opacity','0').hover(function(){$(this).stop().animate({opacity:'1'},{duration:500});},function(){$(this).stop().animate({opacity:'0'},{duration:500});});});})(jQuery);
// ]]>
</script>
да простит меня MIT за мои "5 копеек".
Аватара пользователя
TyMaH
phpBB 2.0.3
Сообщения: 389
Стаж: 15 лет 3 месяца
Благодарил (а): 182 раза
Поблагодарили: 18 раз

Re: Появление текста при наведении курсора.

Сообщение TyMaH »

Вот оно че... спасибо )
Изображение
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 16 лет 8 месяцев
Откуда: Украина! Харьков
Благодарил (а): 80 раз
Поблагодарили: 292 раза

Re: Появление текста при наведении курсора.

Сообщение Alecto »

MIT писал(а):JS селектор #olololololo на, например, .menu-1 a
сделал и так - нет, не работает (((
Аватара пользователя
MIT
Former team member
Сообщения: 2500
Стаж: 17 лет 6 месяцев
Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
Благодарил (а): 3 раза
Поблагодарили: 351 раз

Re: Появление текста при наведении курсора.

Сообщение MIT »

FomenkoAndrey, что бы к подобному меню приделать такие эффекты, придётся писать костыли, ведь меню использует псевдокласс :hover и само (при помощи правил CSS) управляет моментом появления и скрытия блока ссылок. Плавное появление приделать не сложно:

Код: Выделить всё

<script type="text/javascript">
// <![CDATA[
;(function($){$(function(){$('.icon-ucp a[accesskey="e"]').hover(function(){$('#menu-1').stop().css('opacity','0').animate({opacity:'1'},{duration:500});},function(){});});})(jQuery);
// ]]>
</script>
а вот с затуханием сложнее...
FomenkoAndrey писал(а):сделал и так - нет, не работает
Угу, menu-1 — id, а не class, поэтому не .menu-1, а #menu-1.

Вернуться в «Стили для phpBB 3.0.x»