【发布时间】:2012-04-11 06:25:37
【问题描述】:
我正在使用 Twitter Bootstrap 创建一个模式窗口。默认行为是,如果您在模态区域外单击,模态将自动关闭。我想禁用它 - 即在模式外部单击时不关闭模式窗口。
有人可以分享 jQuery 代码吗?
【问题讨论】:
-
您这样做可能有完全正当的理由(可能还有很多其他理由)。然而,值得注意的是,一般来说,用户体验方面的考虑会建议不要这样做——大多数用户希望点击退出模式会将“下面”的内容带到“前面”。
-
@Trevor 这就像modal 的反面。
-
如果后台有一个页面,只有用户先登录才能激活。通过单击模态 Ok 按钮,用户将被重定向到登录页面。如果用户可以直接点击退出,这意味着用户跳过了登录页面,只是在没有登录的情况下访问了该页面。万事俱备
-
@Trevor 我没有看到任何证据支持你的说法。
-
该功能在用户必须在模态中填写许多表单字段的场景中是明智的。如果用户不小心点击了模态框以外的地方,那么所有输入的细节都会丢失;然后他们将不得不重新激活模式并重新填充字段。此功能将避免这种刺激。
标签: jquery twitter-bootstrap modal-dialog mouseclick-event