主なアイデアは、私のページでdivをアニメーション化する効果を得ることです。まず、主な手がかり:
<ul class="institucional-menu">
<li class="insmenu" id="Historia">Historia Fundacional</li>
<li class="insmenu" id="Autoridades">Autoridades</li>
<li class="insmenu" id="Balance">Balance</li>
</ul>
ポインターがメニュー オプションの上にある場合、右側の div が移動し、各オプションに応じて画像が表示されます。これは、次にユーザーが別のオプションにマウスを移動するまで表示されます。最初のアクション (いくつかのオプションに対する最初のユーザーの移動) は問題ありません。前の IMG が存在するため、問題は 2 番目以降のアクションから始まります。そのため、div を右に移動する必要があります (それが消える効果を作成します)。別の img を取得し、新しい img を内部にチャージして右から左に戻します。
これが私のJavascriptです:
jQuery('.insmenu').mouseover(function(){
jQuery('#imgcontainer').animate({
left: '1024px',
opacity: '1'
});
jQuery('#imgcontainer').queue(function(){
jQuery('#imgcontainer').attr("src", e.id+'.jpg');
jQuery('#imgcontainer').animate({
left: '0px',
opacity: '1'
});
});
});
私は一日中、最初にダイビングを遠ざけ、次に画像を充電し、最後にそのdivを返そうとしていました。でもできなかった。推奨事項はありますか?
どうもありがとうございました!
PD: 「e.id」は、「ホバー」された要素の値になろうとします (言い方がわかりません。この動詞が存在する場合)。たとえば、id="Historia"、画像は同じ名前です。それぞれのID値のように