【发布时间】:2017-06-05 11:57:00
【问题描述】:
我有一个标题菜单,我不想在这样的 switch case 中为每个菜单链接添加,我怎样才能做到动态...
var sections = $(".href a");
var content = $("#load");
sections.click(function(){
switch(this.id){
case ('/p/settings/header-settings'):
$(content).load('/p/settings/header-settings #load');
window.history.pushState('user', 'user', '/p/settings/header-settings');
break;
case ('/p/settings/site-verifications'):
$(content).load('/p/settings/site-verifications #load');
window.history.pushState('user', 'user', '/p/settings/site-verifications');
break;
case ('/p/settings/analysis-settings'):
$(content).load('/p/settings/analysis-settings #load');
window.history.pushState('user', 'user', '/p/settings/header-settings');
break;
default:
$(content).load('/p #load' );
break;
}
});
【问题讨论】:
-
您是否有一组特定的选项可以允许?或者一个允许的选项应该属于某种模式,比如
/p/settings/*或...其他? -
没有任何特定的设置选项允许...
-
那你如何决定什么属于默认情况?
标签: javascript switch-statement case