我目前有这段代码可以在页面加载时从哈希值调用函数:
$(function() {
var hash = window.location.hash.substring(1);
window[hash]();
});
这很好用。
但是,我在命名空间中的 Javascript 如下所示:
var help = {
faq: function () {
//do stuff
},
newFeatures: function () {
//do stuff
}
}
我在顶部列出的函数不适用于命名空间的 javascript。我尝试手动将命名空间添加到前面(so var hash = "help." + window.location.hash.substring(1);
),但这没有用。
如何在不从命名空间中删除我的 Javascript 的情况下解决此问题?