我有一个php页面,它根据"USERS"表"NAME"行的结果生成链接。我使用jQuery工具提示,以便在这些链接悬停时显示div。当悬停发生时,我能够使用$(this).text()
获得链接的文本,但是,我似乎无法解析结果,以便它可以与PHP链接,因为我想在"隐藏"div中显示有关悬停用户的某些信息(例如他的电子邮件地址)。
类似于:当"Mike"悬停时,在悬停div中显示Mike的电子邮件地址。等等。
我尝试过使用cookie(当鼠标悬停时,我使用了如下内容:
$.post("gophp.php", {"name":$(this).text()}, function(results) {
nada
});
,与gopp .php设置cookie与数据从$_POST['name']
) -div内的另一个页面,然后能够显示cookie,但如果我悬停一些其他链接,所显示的数据保持不变,因为页面必须重新加载。
请帮帮我,我快疯了
为什么要使用cookie ?为什么不用:
$.post("gophp.php", {"name":$(this).text()}, function(results) {
$('div').html(results);
});
和你的gophp.php
:
<?php echo 'some_mail@address.com' ?>
(你必须适应php和jquery你的情况)
这似乎是绕过您想要做的事情的可怕方法。只要在页面上有电子邮件地址,但最初隐藏,并显示在悬停。
例如,在你的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;
}
应该以原始方式完成此任务。然后,您可以根据需要定位/样式。
当然,为什么你想公开你的电子邮件地址是一个完全不同的话题。