我有一个php页面,它根据“USERS”表,“NAME”行的结果生成链接。
我正在使用jQuery工具提示,以便在这些链接悬停时出现div。
当悬停发生时,我可以使用$(this).text()
获取链接的文本,但是,我似乎无法解析结果以便它可以与PHP链接,因为我想在'隐藏'div关于HOVERED用户的某些信息(例如他的电子邮件地址)。
类似的事情:当“Mike”徘徊时,在悬停div中显示Mike的电子邮件地址..等等。
我尝试过使用cookies(当发生鼠标悬停时,我使用了类似的东西:
$.post("gophp.php", {"name":$(this).text()}, function(results) {
nada
});
,gophp.php设置一个包含来自$_POST['name']
的数据的cookie - 其他页面内的div然后能够显示cookie,但是如果我悬停其他链接,显示的数据仍然是同样因为页面必须重新加载。
请帮助我,我疯了。
答案 0 :(得分:0)
你为什么要尝试使用cookies? 为什么不使用:
$.post("gophp.php", {"name":$(this).text()}, function(results) {
$('div').html(results);
});
和您的gophp.php
:
<?php echo 'some_mail@address.com' ?>
(你必须根据你的情况调整php和jquery)
答案 1 :(得分:0)
对于你想要做的事情,这似乎是一种可怕的方式。只需在页面上显示电子邮件地址,但最初是隐藏的,并在悬停时显示。
例如,在您的HTML中有:
<ul class="people-list">
<li>
<a href="">
<span class="name">Martin Bean</span>
<span class="email">martin@example.com</span>
</a>
...
</li>
</ul>
然后设计风格:
.people-list a {
display: block;
width: 100px;
position: relative;
}
.people-list .name, .people-list .email {
display: block;
}
.people-list a .email {
display: none;
}
.people-list a:hover .email {
display: block;
}
应该以原始的方式做到这一点。然后,您可以根据需要进行定位/设计。
当然,为什么您希望公开提供的电子邮件地址是一个完全不同的对话主题。