如果您希望根据您悬停的元素显示菜单,则需要使用 AJAX。您可以使用 jQuery 中的 load() 方法用 AJAX 查询的返回值填充选定元素。
这意味着您只需要一个隐藏元素,当触发 onhover 事件时,div 被清除,填充 AJAX 数据,然后显示。您只需将车辆的 ID 或名称传递给接受 AJAX 查询的方法,以便它可以返回相关数据。
如果您指定服务器端语言,如果您不熟悉 AJAX 调用,我可能会给您一个更具体的示例。
编辑:
Ajax 真的很容易做到!Ajax 所做的只是调用 Web 服务器上的一个函数,然后获取该调用的结果并将其放在页面的某个位置,而无需重新加载页面本身。如果您在 Linux 上使用 PHP,那么假设您想在页面上显示当前服务器时间。你可以做一个这样的功能......
public function WhatTimeIsIt()
{
return time();
}
然后在您的页面上创建一个 id 为“时间”的 div。然后你需要做的就是在你的 jQuery 中,使用下面的调用:
[event handler] {
$('#time').load([path to the WhatTimeIsIt() function]);
}
并且当该给定事件处理程序被触发时,您的时间 div 将更新以包含当前服务器时间。一个简单的例子,但是如果你创建了一个以汽车 ID 作为参数的函数,获取关于汽车的所有信息并将其格式化为漂亮的 HTML 并返回,你就会得到你的解决方案。