|
|
|
| Задача: есть ссылки, при подведении на которые скрипт выводит красивую всплывающую подсказку. Фишка в том, что код этой подсказки пишется в атрибуте title ссылки.
Во всех браузерах красивая подсказка показывается нормально. Но в Опере поверх нее появляется родная браузерная.
Вопрос: как заставить оперу не показывать всплывающие подсказки при подведении мыши к конкретным элементам страницы?
Править конфиги оперы не предлагать. | |
|
|
|
|
|
|
|
для: SHAman
(10.04.2009 в 13:03)
| | Подавить всплывающую подсказку в OPERA средствами Javascript нельзя.
Значит, надо убрать атрибут TITLE вовсе.
Т.е. измените вашу "фишку" - прописывайте текст подсказки, например, в атрибуте ALT, а атрибут TITLE вовсе из тегов ссылок уберите.
Соответственно, вам надо будет чуть-чуть переделать скрипт, что делается путём элементарной замены - найдите в коде скрипта все упоминания слова title (именно ТАК, в нижнем регистре) и замените его на слово alt (тоже - в нижнем регистре). Всё будет работать нормально во всех браузерах (воспользуйтесь для этой замены любым текстовым редактором, только отметьте "Учитывать регистр"). | |
|
|
|
|
|
|
|
для: PAT
(10.04.2009 в 13:47)
| | Да именно так я и сделал. Только выдумал свой атрибут hint и исправил скрипт. Была проблемка с тем, что значение тайтла определялось в скрипте как
element.title, а в опере для нестандартных аттрибутов это не работает.
element.hint возвращало undefined
Поэтому пришлось прикрутить небольшой костыль:
var hint = element.getAttribute('hint');
element.hint = hint;
|
| |
|
|
|