调用了js中的函数,可是函数里面的内容没生效
Zenlx 2016-08-09 03:15:54
html中调用时这样的:
<div id="new" onclick="IDE_Morph.prototype.createNewProject()" style="background-color: rgb(2,205,245)"><img src="filesPanel/iamge/new.png"><span>新建项目</span></div>
js文件中是:
IDE_Morph.prototype.createNewProject = function () {
var myself = this;
this.confirm(
'Replace the current project with a new one?',/*对话框内容*/
'New Project',/*对话框标题*/
function () {myself.newProject(); }//确定之后跳到新建项目的函数
);
};
我在里面加alert()是可以弹出来的 但是this.confirm没执行.我把this删了就直接弹个confirm出来也没调用js中写好的confirm
这是写好的confirm:
IDE_Morph.prototype.confirm = function (message, title, action) {
new DialogBoxMorph(null, action).askYesNo(
title,
localize(message),
this.world()
);
};
这是我尝试过的,跟上边一样直接弹个confirm出来也没调用js中写好的confirm
IDE_Morph.prototype.createNewProject = function () {
var myself = this;
var a = function(){
this.confirm(
'Replace the current project with a new one?',/*对话框内容*/
'New Project',/*对话框标题*/
function () {myself.newProject(); }//确定之后跳到新建项目的函数
);
}
a();
};
路径没有问题..求教..这个拦住我两天了