【发布时间】:2011-12-14 15:47:02
【问题描述】:
:) 我创建了一些 javascript,它运行良好,我的 javascript 知识限制我创建一些紧凑和轻便的脚本。 这是一些 aspx 框架的子菜单 javascript,这里是脚本:
if (name === 'diensten/consultancy')
{
activeOne();
}
else if (name === 'diensten/maatwerk')
{
activeTwo();
diesntenActive();
}
else if (name === 'diensten/outsourcing')
{
activeThree();
diesntenActive();
}
else if (name === 'diensten/opleidingen')
{
activeFour();
diesntenActive();
}
else if (name === 'diensten/implementaties')
{
activeFive();
diesntenActive();
}
else if (name === 'support')
{
activeOne();
supportActive();
}
else if (name === 'support/contact')
{
activeTwo();
supportActive();
}
else if (name === 'support/download')
{
activeThree();
supportActive();
}
else if (name === 'overOns')
{
activeOne();
overOnsActive()
}
else if (name === 'overOns/cebes')
{
activeTwo();
overOnsActive()
}
else if (name === 'overOns/partner')
{
activeThree();
overOnsActive();
}
else if (name === 'overOns/vacatures')
{
activeFour();
overOnsActive();
}
else if (name === 'fireman')
{
productenActive();
}
else if (name === 'prio')
{
productenActive();
}
else if (name === 'firstwatch')
{
productenActive();
}
else if (name === 'firstwatchOnline')
{
productenActive();
}
else if (name === 'cebesFrame')
{
productenActive();
}
else if (name === 'cms')
{
productenActive();
}
return false
我相信有一种方法可以缩短这个javascript,不是太急,只是为了让我更多地了解javascript。欢迎任何建议。谢谢。
【问题讨论】:
-
也许澄清不是来自这个脚本本身,而是来自更大的范围。该方法的目的是什么?什么是“activeX()”方法?等等。一种改变可能不是只有一种方法来设置 UI,而是所有部分都可以订阅一个事件并决定自己做什么。请描述你在做什么
-
问题与/asp.net 或 aspx 无关,我会看看您是否可以将名称传递给各种 Active 函数
标签: javascript submenu