我在页面顶部显示无模式jquery对话框。当显示对话框时,我希望只允许用户与页面的某个部分进行交互(主要是因为我不希望它们离开或点击导致回发的其他控件)。我认为使用jquery与模态对话框使用的相同机制会很好,除了禁用整个页面,禁用除了我希望保持活动的部分之外的所有部分。有人知道jquery模态对话框如何做到这一点或有更好的建议吗?
答案 0 :(得分:1)
如果您只想阻止发布/导航,请使用window.unload
来捕获和阻止该事件。
如果您需要有选择地禁用输入控件,请将disabled
属性应用于这些控件。
您可以通过为要禁用或为特定环境启用的每个对象分配一个类来轻松完成此操作,例如:用jquery
$('.blocked-input-controls').prop('disabled',true);