2014-06-13 2 views
0

Ниже приведен код, который я пробовал и его не работает.Как добавить всплывающую подсказку по изображению с использованием поверхностей

<p:column> 
<img border="0" src="../images/xxx.png"id="stage1" 
    alt="xxxx" width="300" height="106"></img> 
<p:tooltip for="stage1" showEffect="blind" hideEffect="explode" showEvent="mouseover" hideEvent="mouseout"> 
xxxxxxxx 
</p:tooltip> 
</p:column> 

ответ

3

Если вы хотите использовать p:tooltip с изображением, вы должны использовать p:graphicImage, чтобы загрузить ваш изображение, а не тег img (произошло со мной несколько раз с PF 4.0). Если ваш p:tooltip отображает только текст, было бы лучше использовать атрибут value: генерируемый HTML меньше ... «громоздкий». Обратите внимание, что по умолчанию showEvent является «mouseover», а по умолчанию hideEvent - «mouseOut».

<p:column> 
    <p:graphicImage id="stage1" value="images/xxx.png" alt="xxxx" 
       style="border:0; width:300px; height:106px;"/> 
    <p:tooltip for="stage1" showEffect="blind" hideEffect="explode" value="xxxxxxxx"/> 
</p:column> 
+0

Я понял, что в тот же день, любым способом, спасибо за сообщение ответа – tom

-3

Я думаю, вы его почти сразу

<p:column> 
<img border="0" src="../images/xxx.png"id="stage1" 
    alt="xxxx" width="300" height="106"></img> 
<pe:tooltip for="stage1" showEffect="blind" hideEffect="explode" showEvent="mouseover" hideEvent="mouseout"> 
xxxxxxxx 
</pe:tooltip> 
</p:column> 

Это pe:tooltip не p:tooltip

+0

в соответствии с витриной '' похоже также правильно. Смотрите здесь: http://www.primefaces.org/showcase/ui/overlay/tooltip/tooltipOptions.xhtml – QueryLars

+1

Протестируйте свою теорию перед отправкой ответа, пространство имен pe для простых расширений. Это связано с первичными, а не с расширения –

Смежные вопросы