我有一个包含三个链接的菜单,linkOne、LinkTwo、linkThree。
linkOne:我放了一个 slideToggle。它就像我想要的那样工作,当我按下它打开它时,当我再次按下它关闭时,这就是我所追求的。
$(document).ready(function(){
$('.linkOne').click(function(e) {
e.preventDefault();
$('.linkTwo-content').hide();
$('.linkThree-content').hide();
$('.linkOne-content').slideToggle(500);
return false;
});
linkTwo:在这里我放了一个淡入淡出,它也适用于这个效果。
$('.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,这样它就变成了一个slideToggle,当它打开时fadeIn 和当它关闭时fadeOuts 与slideToggle。然后我希望所有三个链接都这样做并具有此效果,slideToggleFadeIn。
我不希望您对代码进行太多更改,因为我想了解其中发生了什么。因此,如果您可以提供帮助,请不要只是为其添加新代码。