2013-03-07 52 views
1

我想在鼠标悬停上显示数据,但是,我在jQuery中很弱,我不知道如何通过悬停来获取数据。这是我的功能至今:如何显示悬停的数据?

function test_contact_group($id){ 
    $results = $this 
     ->Contact 
     ->ContactsContactGroup 
     ->find('all', array('conditions'=> array('ContactsContactGroup.contact_id'=>$id,))); 
    $this->set('results',$results); 
} 

而我的看法是:

<div class="firsttable"> 
    <table width="100%" border="0" cellspacing="0" cellpadding="2"> 
     <thead> 
      <tr class="heading"> 
       <td><?php echo __l('Group Name');?></td> 
      </tr> 
     </thead> 
     <tbody> 
      <?php foreach ($results as $results){?> 
      <tr> 
       <td> 
        <?php echo $results['ContactGroup']['name']?> 
       </td> 
      </tr> 
      <?php }?> 
     </tbody> 
    </table>  
</div> 

和将得到的数据链路

<?php echo $this->Manager->link($records['ContactGroup']['name'],array('action'=> 'test_contact_group', $records['Contact']['contact_id']));?> 

HTML链接的是

<a href="/contacts/test_contact_group/78">default</a> 

我想显示数据通过H于悬停此链接,我怎么能做到这一点,请大家帮我做到这一点,任何机构可以帮助它会感激,谢谢提前

帕拉姆我对链路传送是

$records['Contact']['contact_id'])  
+1

那么,为什么你要求jQuery时引用一个PHP函数呢?你不能使用javascript/jQuery加载php函数 – 2013-03-07 12:48:02

+0

我只是想简单地简要介绍一下我想要做的事情。 – usii 2013-03-07 12:49:30

+0

哪个HTML元素需要悬停?你喜欢展示的数据在哪里? – 2013-03-07 12:50:29

回答

0

由于你的问题没有定义具体细节,我将为你提供可以引导你到你的问题的jQuery库。

有几种解决方案,一种是将数据已经放入html中,但用CSS隐藏。悬停时,您可以切换该元素的可见性。对于这个看Jquery Effects其中涵盖的东西,如:显示,隐藏,切换,淡入淡出,淡出,fadetoggle等

如果你不是寻找静态加载的内容,喜欢检索悬停信息,那么你应该看看到Jquery ajax的任何功能,例如:获取,发布或加载