这可能是有史以来最愚蠢的问题,但我们的客户真的想要这个。我问这个愚蠢的问题只是为了确保它无法完成。
我们有一个由window.showModalDialog(img 1)打开的弹出窗口
在此窗口中有一个自定义自动完成控件,它显示一个html表。问题是自动完成表比模态对话框宽。因此用户无法看到此表的内容。 (img 2)
然后我们将模态对话框的初始大小扩大到足以查看表格内容,但客户不想要初始空白区域,也不希望内容更宽。 (img 3)
客户希望看到img 4中的东西,我只能用油漆制作。
是否可以在浏览器外显示溢出的html内容。至少对于由window.showModalDialog打开的那些。
注意:这是一个大约10年的项目,它完全基于window.open和window.showModailDialog。因此,使用自定义jquery对话框或类似的东西不是一种选择。
答案 0 :(得分:1)
在您客户的限制范围内,您的任务无法完成。
你可以做的是弹出另一个模态窗口,显示下拉列表的内容。这样,您可以获得与第一个模态窗口提供的视口不同的视口。此外,如果您作为孩子打开新的,您甚至可以在2个窗口之间传递消息。
当然,这将是一个非常基本的石器时代的解决方案!您可能还会遇到很多浏览器限制/怪癖。