ホバーしている要素に基づいてメニューを表示する場合は、AJAXを使用する必要があります。jQueryのload()メソッドを使用して、選択した要素にAJAXクエリの戻り値を入力できます。
これが意味するのは、必要な非表示要素は1つだけであり、onhoverイベントが発生すると、divがクリアされ、AJAXデータが入力されてから表示されます。関連するデータを返すことができるように、AJAXクエリを受け入れるメソッドに車両のIDまたは名前のいずれかを渡す必要があります。
サーバー側の言語を指定すると、AJAX呼び出しに慣れていない場合に、より具体的な例を示すことができるかもしれません。
編集:
Ajaxは本当に簡単です!Ajaxが行うのは、Webサーバー上の関数を呼び出し、その呼び出しの結果を取得して、ページ自体をリロードせずにページのどこかに配置することだけです。Linuxを使用していてPHPを使用している場合は、現在のサーバー時刻をページに表示したいとします。あなたはこのような関数を作ることができます...
public function WhatTimeIsIt()
{
return time();
}
次に、IDが「time」のdivをページに作成します。次に、jQueryで行う必要があるのは、次の呼び出しを使用することだけです。
[event handler] {
$('#time').load([path to the WhatTimeIsIt() function]);
}
そして、その特定のイベントハンドラーが起動されると、timedivが更新されて現在のサーバー時刻が含まれます。ちょっとした例ですが、車のIDをパラメーターとして受け取る関数を作成し、車のすべての情報を取得して、それを素敵なHTMLにフォーマットし、それを返すと、解決策が得られます。