在jQuery中是否有一种从子命名空间调用函数的较短方法?

在jQuery中是否有一种从子命名空间调用函数的较短方法?,jquery,namespaces,Jquery,Namespaces,我正在里面编写一个函数:index.fragment.singleEntry,在这里我希望调用index.fragment.singleEntry.editTitle的函数。除了编写该函数的完整名称空间之外,还有没有更简短的方法来调用它 我打电话: index.fragment.singleEntry.editTitle.load 内部: index.fragment.singleEntry.load 提前谢谢 jQuery.namespace("index.fragment.singleEnt

我正在里面编写一个函数:index.fragment.singleEntry,在这里我希望调用index.fragment.singleEntry.editTitle的函数。除了编写该函数的完整名称空间之外,还有没有更简短的方法来调用它

我打电话: index.fragment.singleEntry.editTitle.load

内部: index.fragment.singleEntry.load

提前谢谢

jQuery.namespace("index.fragment.singleEntry");

index.fragment.singleEntry.load=function(vasId) {
//==================================================
// init GUI components
tinyMCE.init({
    mode : "textareas",
    theme : "simple",
    width: "500",
    height: "300"
    //elements : "editContentTa"
});
initEditControl(vasId);

index.fragment.singleEntry.editTitle.load();
updateGUI_content();

//===================================================
将代码包装在闭包中,使某些变量成为局部变量。然后返回函数


或者,您可以调用this.editTable.load,因为singleEntry.load中的this是singleEntry

这就是为什么我们避免使用这样的名称空间。哇!这太棒了!看看那些拥抱的帕拉莱斯。。。你们是怎么想出来的!
index.fragment.singleEntry.load= (function(singleEntry) {

return function(vasId) {
//==================================================
// init GUI components
tinyMCE.init({
    mode : "textareas",
    theme : "simple",
    width: "500",
    height: "300"
    //elements : "editContentTa"
});
initEditControl(vasId);

singleEntry.editTitle.load();
updateGUI_content();

...

})(index.fragment.singleEntry)