У меня есть подсказка css, которую я использую для предоставления руководства, и я пытаюсь включить ее в jqgrid.Css Hover Tooltip не работает в JqGrid
Однако название столбца отображается при наведении указателя. <span>
нет. Я попытался добавить title:false
, но потом ничего не происходит.
Вот CSS я использую:
.tooltip { border-bottom:1px dotted #000000; outline:none; text-decoration:none; cursor:help; }
.tooltip:hover em { padding: .2em 0 .6em 0; font-weight:bold; display:block; }
.tooltip { position:relative; }
.tooltip:hover span { position:absolute; left:1em; top:-4.5em; z-index:99; margin-left:0; width:150px; }
.tooltip:hover em { border:0; margin: -10px 0 0 -55px; float:left; position:absolute; }
.tooltip span { margin-left:-999em; position:absolute; }
А вот как он применяется:
<a class='tooltip' href='#'>
<img alt='Help' src='/Images/question_mark_sm.png' />
<span class='tooltip_classic info'>Guidance Tag</span>
</a>
Не знаю, почему он будет работать в другом месте, но в jqGrid. Я пробовал и пытался, но он, похоже, не работает. (Ну, изображение появляется, и курсор меняется, но нет всплывающего окна.)
Вы не включены и код, который показывает, как использовать 'tooltip' класс в jqGrid. Вы используете пользовательский форматтер? Вы пытались увеличить значение 'z-index' (в CSS для' .tooltip: hover span') до некоторого значения больше 1000? – Oleg
Для этого нам, скорее всего, понадобится контекст. Вероятно, есть некоторые другие позиционные или контекстные CSS, связанные с jqGrid, которые вызывают скрытие всплывающей подсказки. –
@ Олег, да, я увеличил 'z-index' до 9999, и он ничего не сделал. Я не использую собственный форматировщик в столбце jqGrid, я отправляю html-код, который я разместил выше, как одну из записей столбца, так что отображается в jqGrid. Просто нет подсказки. – Cody