如何在脚本运行后显示jQueryUI对话框按钮


How to show jQueryUI Dialog Buttons after script has been run

我有一个jQueryUI对话框弹出窗口,它执行我们对设备的telnet命令。我不希望在发送命令时窗口意外关闭。

有没有一种方法可以只在执行telnet脚本时显示关闭按钮?

明天在工作中,我也可以包含我的代码。

非常感谢

是的,你肯定能做到。

当弹出窗口最初打开时,不要显示关闭按钮,而是使用CSS将其保留为"display:none;"。现在,在执行telnet命令之后,让它返回一些值给jQuery函数&然后使用该值将关闭按钮的CSS更改为"display:block;"。

希望能有所帮助。

您可以执行以下操作:

在最初加载对话框时:

$("#telnetdlg").dialog({ buttons: [] });

然后当telnet命令完成时:

$("#telnetdlg").dialog({ buttons : [ { text:"Close", click : function() { $(this).dialog("close"); } } ] };