Как мне просто спрятать подсказку? - PullRequest
0 голосов
/ 02 июня 2010

У меня есть изображение, установленное как ссылка, с заголовком, который используется для подписи в лайтбоксе. Мне нужен набор "заголовок", чтобы сохранить заголовок лайтбокса, но я не хочу, чтобы всплывающая подсказка всплывала при наведении курсора на ссылки. Кто-нибудь получил легко исправить CSS? Или это нужно сделать в Javascript?

Ответы [ 3 ]

2 голосов
/ 17 ноября 2010

Что мне помогло, так это добавление заголовка к тегу 'img' внутри тега 'a', чтобы у 'a' был полнотекстовый заголовок, используемый плагином лайтбокса, например title = "Это a picture of ... ", но тег 'img' имеет более короткую подпись, например title =" The Beach ".

Таким образом, всплывающая подсказка показывает «Пляж», а не «Это изображение…».

1 голос
/ 02 июня 2010

Это можно исправить только в Javascript.

Вы можете удалить всплывающие подсказки следующим образом:

$('...').removeAttr('title');

Однако, в зависимости от вашего лайтбокса, вы можете не захотеть. Какой лайтбокс вы используете?
Когда он читает атрибуты title?
Можно ли настроить его на чтение другого атрибута?

0 голосов
/ 02 июня 2010

Насколько я знаю, единственный способ отключить текстовое поле тега alt - это кодировать его как alt="" и ничего не вводить в них. Цель - помочь инвалидам и / или тем, у кого выключены изображения. Для тех, у кого есть читатели, читатель ищет тег alt и сообщает пользователю, что это за конкретное изображение [на основе того, что находится в теге]. Многие дизайнеры веб-сайтов используют эти теги для описания ссылки, если это то, что имеет изображение, другие вставляют "", если это только изображение.

EDIT:

То же самое должно работать и для атрибута title. Поиграйте с обоими из них и посмотрите, сможете ли вы получить желаемый результат.

...