繁体   English   中英

鼠标悬停时如何创建显示消息的文本框?

[英]How to create a textbox that display message when mouseover?

我有一个SQL查询,该查询从数据库获取一个称为description的字符串

另外,我有一个包含邮件列表的表

我想要每个邮件列表名称,当鼠标悬停在其上方时,它将显示一个包含说明的文本块

是否有任何插件,或该怎么做? 谢谢。

PHP(用于查询)。 您可以使用任何东西,这是一个示例。

<?php
  $q = 'your sql query'
  $query = mysql_query($query)
  while($row = mysql_fetch_array($query)){
?>
  <div class="email-list-name-<?=$row['id']?>"> <?=$row['email-list-name']?> </div>
  <div class='description-for-email' style='display:none;'><?=$row['description']?></div>  
<?php  } ?>

jQuery:

$(function(){
  $('div[id^="email-list-name"]').click(function(){
    $('.description-for-email').hide(); //hide all message displays
    $(this).next('.description-for-email').show();  //show the next description for our email we clicked
  });
});

您实际上并没有提供任何其他信息,因此我仅提供了一个一般示例。

您可以为此使用html的title属性,也可以使用tooltip。 您可以轻松找到工具提示的示例。 但是,如果您尝试在运行时从数据库中获取数据,我会说这是个坏主意

我使用一个名为TipTip的jQuery插件,该插件非常易于实现。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM