我下面寫的jQuery代碼:jQuery的當前菜單代碼優化
var href = window.location.href;
if (href.search('/welcome\\/') > 0)
{
$('.menuwelcome').css('display', 'block');
$('#welcome2').append('<b>Приглашаем субагентов</b>').find('a').remove();
$('#welcome2').find('img').attr('src', '/static/images/arrow_black.gif');
}
if (href.search('/contacts\\/') > 0)
{
$('.menuwelcome').css('display', 'block');
$('#mcontacts').append('<b>Контакты</b>').find('a').remove();
$('#mcontacts').find('img').attr('src', '/static/images/arrow_black_down.gif');
}
if (href.search('/sindbad_history\\/') > 0)
{
$('.menuwelcome').css('display', 'block');
$('.menuwelcome:first').append('<b>История</b>').find('a').remove();
$('.menuwelcome:first').find('img').attr('src', '/static/images/arrow_black.gif');
}
if (href.search('/insurance\\/') > 0)
{
$('.menusafe').css('display', 'block');
$('#msafe').append('<b>Страхование</b>').find('a').remove();
$('#msafe').find('img').attr('src', '/static/images/arrow_black_down.gif');
}
if (href.search('/insurance_advices\\/') > 0)
{
$('.menusafe').css('display', 'block');
$('.menusafe:first').append('<b>Полезная информация</b>').find('a').remove();
$('.menusafe:first').find('img').attr('src', '/static/images/arrow_black.gif');
}
上面的代碼有重複性的任務,我們可以使代碼緊湊? 我想盡量減少這段代碼。我應該如何實現這一目標?
您可以向我們展示菜單的HTML嗎? – Skilldrick 2010-05-28 10:40:47
最小化代碼與StackOverflow無關 – 2015-08-31 11:19:28