这个 jQuery 运行许多隐藏框动画,fadeOuts,fadeIns 等...
这是一个工作的jsfiddle
http://jsfiddle.net/xpancom/FNF3z/
您将在左侧看到每个示例链接都显示三个隐藏框。当您单击另一个链接时,它会隐藏这三个并显示三个不同的链接。
这只是一个示例,我的一些页面有 10 组三个隐藏框...运行所有这些的 jQuery 超过 300 行。
目前我有这样的 ID 链接
<li><a href="#" id="click1-12">Sample 1</a></li>
<li><a href="#" id="click1-13">Sample 2</a></li>
以及运行动画淡入和淡出以及链接的活动状态的 jQuery
$("#click1-12").click(function() {
$("#work-uscg1 a").removeClass("work-active");
$.fn.closeBoxes();
$('#work-uscg1').delay(400).fadeIn();
$('#work-uscg2').delay(600).fadeIn();
$('#work-uscg3').delay(800).fadeIn();
$('#work-uscg3a').delay(400).fadeIn();
$("#click1-12").addClass("nav-active");
$("#click2-11a").addClass("work-active");
});
$("#click1-13").click(function() {
$("#work-toy1 a").removeClass("work-active");
$.fn.closeBoxes();
$('#work-toy1').delay(400).fadeIn();
$('#work-toy2').delay(600).fadeIn();
$('#work-toy3').delay(800).fadeIn();
$('#work-toy3a').delay(400).fadeIn();
$("#click1-13").addClass("nav-active");
$("#click3-11a").addClass("work-active");
});
感谢您就如何创建更优雅的解决方案提供任何建议。