0

我在一个 ASP.NET 页面上单击了一个按钮,我预计这需要一段时间。我想在用户输入数据的框架上显示一个小的加载 gif,以向用户表明事情正在发生,但到目前为止,我完全未能将覆盖模式限制为活动框架。相反,它覆盖了我不想要的整个屏幕;页面上还有其他导航,用户仍然应该可以访问,因此如果需要太长时间并且他们感到无聊,他们可能会导航离开。

我如何修改模态的调用,使其只屏蔽用户修改过的页面部分(例如,一个特定的 div)?

由于这个项目使用了专有的“工作流程”系统,我无法使用简单的 AJAX 技术来做我需要的事情;令人沮丧的是,即使逻辑页面没有改变(它仍然是 Webpage1.aspx),字段等也会发生相当大的变化,因此 AJAX 调用将无法跨工作流步骤工作。这是我的大问题;按钮单击我正在使用更改工作流程步骤。

编辑:到目前为止,我大部分时间都在使用 SimpleModal 进行实验,所以我对此感到相当满意,但如果有标准的 JQuery 方式来执行此操作,我无论如何都不会受到它的约束。

4

1 回答 1

0

对于它的价值(似乎没有人在看这个话题,但我不想留下一些未完成的事情),我想通了,这就是你在 SimpleModal 中寻找的:

            $('#TheModal').modal({
                opacity: 0,
                modal: false         
            });

这使得一个基本的模态框可以弹出,不输出任何背景,也不会挡住整个页面。然后,您可以使用其他样式选项将其放置在您想要的任何位置。

这很脏,因为您实际上是在使用模态插件并告诉它不要表现得像模态一样,但是对于我所处的荒谬情况,它似乎工作得很好!

于 2012-05-16T20:41:23.813 回答