我嘗試寫一些滾動效果和它的成功,但我認爲它會做得更好,我需要一些建議來簡化這些代碼。我該如何簡化這些代碼?
var nowIndex = 0;
var pcMenuSelect = $('body').find('.carFormatMenu li');
var mbMenuSelect = $('body').find('.menu-cartype .item');
var dropText = mbMenuSelect.parents('.dropdown').find('.text');
var dropValue = mbMenuSelect.parents('.dropdown').find('input')
if (nowIndex == 0){
dropText.text(mbMenuSelect.eq(0).text());
pcMenuSelect.removeClass('current');
pcMenuSelect.eq(0).addClass('current');
mbMenuSelect.removeClass('active selected');
mbMenuSelect.eq(0).addClass('active selected');
dropValue.eq(0).val(mbMenuSelect.eq(0).text());
}
if (nowIndex == 1){
dropText.text(mbMenuSelect.eq(1).text());
pcMenuSelect.removeClass('current');
pcMenuSelect.eq(1).addClass('current');
mbMenuSelect.removeClass('active selected');
mbMenuSelect.eq(1).addClass('active selected');
dropValue.eq(1).val(mbMenuSelect.eq(1).text());
}
if (nowIndex == 2){
dropText.text(mbMenuSelect.eq(2).text());
pcMenuSelect.removeClass('current');
pcMenuSelect.eq(2).addClass('current');
mbMenuSelect.removeClass('active selected');
mbMenuSelect.eq(2).addClass('active selected');
dropValue.eq(2).val(mbMenuSelect.eq(2).text());
}
if (nowIndex == 3){
dropText.text(mbMenuSelect.eq(3).text());
pcMenuSelect.removeClass('current');
pcMenuSelect.eq(3).addClass('current');
mbMenuSelect.removeClass('active selected');
mbMenuSelect.eq(3).addClass('active selected');
dropValue.eq(3).val(mbMenuSelect.eq(3).text());
}
if (nowIndex == 4){
dropText.text(mbMenuSelect.eq(4).text());
pcMenuSelect.removeClass('current');
pcMenuSelect.eq(4).addClass('current');
mbMenuSelect.removeClass('active selected');
mbMenuSelect.eq(4).addClass('active selected');
dropValue.eq(4).val(mbMenuSelect.eq(4).text());
}
if (nowIndex == 5){
dropText.text(mbMenuSelect.eq(5).text());
pcMenuSelect.removeClass('current');
pcMenuSelect.eq(5).addClass('current');
mbMenuSelect.removeClass('active selected');
mbMenuSelect.eq(5).addClass('active selected');
dropValue.eq(5).val(mbMenuSelect.eq(5).text());
}
if (nowIndex == 6){
dropText.text(mbMenuSelect.eq(6).text());
pcMenuSelect.removeClass('current');
pcMenuSelect.eq(6).addClass('current');
mbMenuSelect.removeClass('active selected');
mbMenuSelect.eq(6).addClass('active selected');
dropValue.eq(6).val(mbMenuSelect.eq(6).text());
}
if (nowIndex == 7){
dropText.text(mbMenuSelect.eq(7).text());
pcMenuSelect.removeClass('current');
pcMenuSelect.eq(7).addClass('current');
mbMenuSelect.removeClass('active selected');
mbMenuSelect.eq(7).addClass('active selected');
dropValue.eq(7).val(mbMenuSelect.eq(7).text());
}
使用功能和開關盒.. –