linkOne、LinkTwo、linkThreeの3つのリンクがあるメニューがあります。
linkOne:slideToggleをオンにしました。そしてそれは私が望むように動作します、私がそれを開くと私がもう一度押すとそれは閉じます、これは私が求めているものです。
$(document).ready(function(){
$('.linkOne').click(function(e) {
e.preventDefault();
$('.linkTwo-content').hide();
$('.linkThree-content').hide();
$('.linkOne-content').slideToggle(500);
return false;
});
linkTwo:ここに、このエフェクトでも機能するfadeInを配置します。
$('.linkTwo').click(function(e) {
e.preventDefault();
$('.linkThree-content').hide();
$('.linkOne-content').hide();
$('.linkTwo-content').fadeIn(500);
return false;
});
linkThree:ここではlinkTwoと同じことをしました。
$('.linkThree').click(function(e) {
e.preventDefault();
$('.linkOne-content').hide();
$('.linkTwo-content').hide();
$('.linkThree-content').fadeIn(500);
return false;
});
});
私がやりたいのは、linkTwoとlinkThreerで使用するエフェクトFadeInをLinkOneに追加して、開くとfadeIn、閉じるとslideToggleでfadeOutするslideToggleになるようにすることです。次に、3つのリンクすべてにこれを実行させ、この効果を持たせたい、slideToggleFadeIn。
コードを変更してほしくないのは、コードで何が起こっているのかを理解したいからです。ですから、もしあなたが助けることができるなら、それに新しいコードを入れるだけではいけません。
これがフィドルですhttp://jsfiddle.net/lamberta/Pkdj5/