为什么这不管用?

...
var newFolder = inputGroup.add ("group");
var newIFolder = newFolder.add("edittext",[0, 0, 300, 20]);
var addButton =  newFolder.add ("button", undefined, "Add");


var closeButton = window.add ("button", undefined, "Close");

closeButton.onClick = function() {
    window.close();}

addButton.onClick = function() {
    return newIFolder.text;
    window.close();
    alert(newFolder.text);}
...

点击后没有任何react ,窗口只是保持打开状态.

不知何故,这可能是因为分组的原因.在我等的时候,我会试着把它移到顶层.

提前感谢并致以最良好的祝愿.

编辑:在顶层不更改:( 编辑2:我试过了,但没有变化:

var addButton =  window.add ("button", undefined, "Add", {name: "ok"});

推荐答案

以下正是我刚刚try 的代码,它在我身上运行得很好(InDesign 2022、Illustrator 2023、Photoshop 2023):

var window = new Window ("dialog");
// var newFolder = window.add ("group");
var newIFolder = window.add ("edittext",[0, 0, 300, 20]);
var addButton =  window.add ("button", undefined, "Add");
var closeButton = window.add ("button", undefined, "Close");

closeButton.onClick = function() {
    window.close();
}

addButton.onClick = function() {
    window.close();
    alert(newIFolder.text);
    return newIFolder.text; // <-- probably the problem was here
}

window.show();

Javascript相关问答推荐

React Hooks中useState的同步问题

ReactJS中的material UI自动完成类别

对象和数字减法会抵消浏览器js中的数字

字节数组通过echo框架传输到JS blob

JQuery. show()工作,但. hide()不工作

如何在Javascript中使用Go和检索本地托管Apache Arrow Flight服务器?

从Node JS将对象数组中的数据插入Postgres表

如何将Cookie从服务器发送到用户浏览器

在Java中寻找三次Bezier曲线上的点及其Angular

在Matter.js中添加从点A到另一个约束的约束

变量在导入到Vite中的另一个js文件时成为常量.

在画布中调整边上反弹框的大小失败

无法读取未定义的属性(正在读取合并)-react RTK

将范围 Select 器添加到HighChart面积图

Node.js错误: node 不可单击或不是元素

postman 预请求中的hmac/sha256内标识-从js示例转换

P5JS-绘制不重叠的圆

每隔3个项目交替显示,然后每1个项目交替显示

为什么我的Navbar.css没有显示在本地主机页面上?

如何动态呈现适合未知屏幕大小的最大数量的表行?苗条的