私は車のパーツアセンブリアプリケーションを構築していますが、まだアイデアに取り組んでいます。コンテナ内の要素の表示と非表示
車の部分は、車の画像(メインステージ)を表す特定のフィールドの上に揃えられています。 ユーザーが適切な部品をクリックすると、大きな車の画像上で輝きます。
ここでは、メイン画像の上に適切なdiv(画像)を表示して、特定の部分をちょっと強調したいと考えています。
クリック可能な車の部品でリストを作成することを検討します。リストアイテムには次のものが含まれている必要があります。 車の画像 - メインステージに表示される車の部品の光り輝くバージョンです。
私は、車の部品のリストからメインステージに適切なグロー画像を追加する機能append()を使用するべきだと思います。
メインステージに追加されたイメージを非表示にして、リストに戻すときに問題が表示されます。
これを行うより良い方法はありますか?
私はいくつかのアイデアを聞きたいと思います。
$(".parts li a").click(
function() {
if ($(this).parent().has(".glowimage")) {
$(".main-stage").empty();
}
$(".main-stage").append($(this).parent().find(".glowimage").show());
return false;
}
);
<div class="parts">
<ul>
<li>
<a href="#"><img src="images/part1.png" alt="part1"/></a>
<span class="cloud" style="display:none">
this is so great it worksthis is so great it worksthis is so great it works
</span>
<span class="glowimage" style="background:url(images/hover1.png) no-repeat right top;">
</span>
</li>
</ul>
</div>