$(document).ready(function(){$('#di1zhang').click(function() {
$('#di1zhang_silde').slideToggle('slow', function() {
// Animation complete.
});
for(var i=1;i<=3;i++){
if(i != 1){
a = "#di"+i+"zhang_silde";
$(a).slideUp('slow');
}
}
});
$('#di2zhang').click(function() {
$('#di2zhang_silde').slideToggle('slow', function() {
// Animation complete.
});
for(var i=1;i<=3;i++){
if(i != 2){
a = "#di"+i+"zhang_silde";
$(a).slideUp('slow');
}
}
});
$('#di3zhang').click(function() {
$('#di3zhang_silde').slideToggle('slow', function() {
// Animation complete.
});
for(var i=1;i<=3;i++){
if(i != 3){
a = "#di"+i+"zhang_silde";
$(a).slideUp('slow');
}
}
});
});
如上代码,有很多重复的地方,想知道怎么优化...求解
$('#di1zhang_silde').slideToggle('slow', function() {
// Animation complete.
});
for(var i=1;i<=3;i++){
if(i != 1){
a = "#di"+i+"zhang_silde";
$(a).slideUp('slow');
}
}
});
$('#di2zhang').click(function() {
$('#di2zhang_silde').slideToggle('slow', function() {
// Animation complete.
});
for(var i=1;i<=3;i++){
if(i != 2){
a = "#di"+i+"zhang_silde";
$(a).slideUp('slow');
}
}
});
$('#di3zhang').click(function() {
$('#di3zhang_silde').slideToggle('slow', function() {
// Animation complete.
});
for(var i=1;i<=3;i++){
if(i != 3){
a = "#di"+i+"zhang_silde";
$(a).slideUp('slow');
}
}
});
});
如上代码,有很多重复的地方,想知道怎么优化...求解
{
var aid='di'+j+'zhang';
$('#'+aid).click(function() {
$('#'+aid+'_silde').slideToggle('slow', function() {
// Animation complete.
});
for(var i=1;i<=3;i++){
if(i != 1){
a = "#di"+i+"zhang_silde";
$(a).slideUp('slow');
}
}
});
}
$('#di1zhang,#di2zhang,#di3zhang').click(function() {
var slideId='#'+$(this).attr("id")+'_slide';
$(slideId).slideToggle('slow', function() {
// Animation complete.
});
$('#di1zhang_silde,#di2zhang_silde,#di3zhang_silde').not($(slideId)[0]).slideUp('slow');
});
});
试试
$('#di1zhang,#di2zhang,#di3zhang').click(function() {
var slideId='#'+$(this).attr("id")+'_slide';
$(slideId).slideToggle('slow', function() {
// Animation complete.
});
$('#di1zhang_silde,#di2zhang_silde,#di3zhang_silde').not($(slideId)[0]).slideUp('slow');
});
});
return 0;