【发布时间】:2013-02-15 07:21:49
【问题描述】:
我目前有这段代码可以在页面加载时从哈希值调用函数:
$(function() {
var hash = window.location.hash.substring(1);
window[hash]();
});
这很好用。
但是,我的 Javascript 在命名空间中是这样的:
var help = {
faq: function () {
//do stuff
},
newFeatures: function () {
//do stuff
}
}
我在顶部列出的函数不适用于命名空间的 javascript。我试过手动将命名空间添加到前面(所以var hash = "help." + window.location.hash.substring(1);),但没有奏效。
如何在不从命名空间中删除我的 Javascript 的情况下解决此问题?
【问题讨论】:
标签: javascript javascript-namespaces