【发布时间】:2012-10-04 03:08:51
【问题描述】:
我有一些代码可以控制一些 divs,但它会重复很多次,只是为了在不同的链接上做一点小改动
如果我点击#Option1 然后 2-5 缩小到 0(如果它们中的任何一个是打开的)并转到 0 不透明度
反之亦然,如果您单击 2(折叠 1 和其余部分),但我想不出一种使它更通用的好方法,但必须有一种方法
$('#Option1').click(function() {
var ele = $('#Option1Div');
ele.animate({
opacity : .75,
width : '602px'
}, 5000, function() {
// Animation complete.
});
var ele = $('#Option2Div');
ele.animate({
opacity : 0.1,
width : '0px'
}, 5000, function() {
// Animation complete.
});
var ele = $('#Option3Div');
ele.animate({
opacity : 0.1,
width : '0px'
}, 5000, function() {
// Animation complete.
});
var ele = $('#Option4Div');
ele.animate({
opacity : 0.1,
width : '0px'
}, 5000, function() {
// Animation complete.
});
var ele = $('#Option5Div');
ele.animate({
opacity : 0.1,
width : '0px'
}, 5000, function() {
// Animation complete.
});
});
【问题讨论】:
标签: jquery function redundancy