我正在写一个函数: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();
//===================================================
答案 0 :(得分:0)
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)
将代码包装在闭包中以使某些变量成为局部变量。然后返回你的功能。
或者,您可以致电this.editTable.load()
,因为this
中的singleEntry.load
为singleEntry