【发布时间】:2012-12-20 04:52:04
【问题描述】:
我有一个包含三个链接的菜单,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。
我不希望您对代码进行太多更改,因为我想了解其中发生了什么。因此,如果您能提供帮助,请不要只是为其添加新代码。
【问题讨论】:
标签: jquery fadein fadeout slidetoggle