【问题标题】:how do i see actual message when hover over message? [closed]将鼠标悬停在消息上时如何查看实际消息? [关闭]
【发布时间】:2011-11-25 12:41:07
【问题描述】:

我的 listSuccess.php 的摘录:

foreach ($pager->getResults() as $msg)
{ 
   //listing the messages' subjects here
   <a href="<?php echo url_for('messagebox/read?cursor=').$cursor ?>" style='color:#ff0000 !important' onmouseover="document.getElementById('hiddenDiv').style.display = 'none'" class='spn_small_red_rbc'><?php echo $msg->getSubject();?></a>
   <div id="hiddenDiv" style="display: none">Show the actual message here</div>
}

上述方法不起作用 请问有什么帮助吗? 谢谢

【问题讨论】:

  • 如果您在描述您想要做什么时提供更多详细信息,将会有所帮助。我不确定“将鼠标悬停在消息上时查看实际消息”是什么意思 - 哪个消息?是图片还是文字?完整的数据来自哪里?它会在服务器端还是客户端生成?您希望在哪里/如何呈现“实际消息” - 在弹出窗口、浮动 div 中,替换文档另一部分中的文本?等等。
  • ...并跟随编辑,它是如何“不工作”的?这种解释不允许人们解决问题。你期望有什么输出,你实际得到了什么?
  • 很抱歉..请参阅编辑消息是文本...浮动 div 我猜?谢谢
  • 对不起,但不知道这是如何工作的,或者是否可能......我有一个列表,显示了 foreach 中每条消息的主题行(作为链接),所以当你点击链接时您可以阅读实际消息。我想要的是:当我将鼠标悬停在链接上时,实际的消息文本必须显示/弹出......有点像消息的预览......然后当我点击链接时,我会转到实际消息.. .希望这会更好..对不起:)

标签: php javascript ajax json symfony1


【解决方案1】:

我使用 jQuery TOOLS 作为工具提示,它有据可查,工作简单,功能丰富。

您可以在这里阅读文档和学习演示:http://flowplayer.org/tools/tooltip/index.html

另外,@Baszz 解决方案也可以,我建议使用带有 javascript 助手功能的 symfony 解决方案

<?php javascript_tag(); ?>

    // please study http://api.jquery.com/ready/
    jQuery().ready(function(){
        // Example for jQuery TOOLS tooltip
        jQuery(".spn_small_red_rbc").tooltip();
    });

<?php end_javascript_tag(); ?>

【讨论】:

  • 谢谢我会阅读这个
【解决方案2】:

首先清理您的代码并提取样式和脚本。这使它更具可读性(使用 jQuery):

<style>
    a.spn_small_red_rbc { color: #ff0000; }
    div .hiddenDiv { display: none; }
</style>

<script>
    $('a.spn_small_red_rbc').hover(function(){
       // Mouse enter
       $(this).next('div').show();
    },
    function(){
       // Mouse leave
       $(this).next('div').hide();
    });
</script>

<? foreach ($pager->getResults() as $msg) { ?>
    <a href="<?=url_for('messagebox/read?cursor=').$cursor?>" class="spn_small_red_rbc"><?=$msg->getSubject()?></a>
    <div id="hiddenDiv">Show the actual message here</div>
<? } ?>

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-02-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-12-22
相关资源
最近更新 更多