目标:我试图通过使用“this”而不是名称空间字符串来缩短我如何在函数中调用相同名称空间的函数。但显然“this”不适用于函数,它只适用于一个变量。我想知道是由于我的错误使用,还是只使用命名空间字符串调用函数是唯一的方法。如何用这个调用调用者的命名空间的函数?
另一个初学者的问题:我调用与调用者相同的命名空间的函数。我GOOGLE了一下,有人通过调用说:this.myfunction可以工作,但它不会。有任何想法吗?谢谢。
我打来电话: singleEntry.editContent.accept(tinyMCE.get('editContentTa')。getContent());
来自: index.fragment.singleEntry.editContent.load
我试图做到这一点的:this.accept,但萤火说this.accept不是一个函数...
index.fragment.singleEntry.editContent.load = (function(singleEntry) {
return function() {
// prepare edit dialog
$("#editContentDiv").dialog({
autoOpen : false,
height : 500,
width : 600,
modal : true,
buttons : {
"OK" : function() {
singleEntry.editContent.accept(tinyMCE.get('editContentTa').getContent());
$(this).dialog("close");
},
"CANCEL" : function() {
$(this).dialog("close");
}
},
open : function() {
// set value to the edit area
tinyMCE.get("editContentTa").setContent($("#veContent").html());
}
});
我已经验证,对于一个变量,this.variableName可以工作。但是对于一个没有的功能。 TJ,感谢, – 2011-05-11 08:37:05