H5W3
当前位置:H5W3 > 其他技术问题 > 正文

【Web前端问题】如何即时锁定/释放 bootstrap modal?

用bootstrap的modal来获取用户输入
然后POST到后端处理 处理完Ajax回调输出处理的结果

在后端处理的时候需要锁住modal不能退出
以免数据重复输入,破坏数据处理的原子性

而别的时候,希望modal是可以随意退出的,
用户可能点开modal并没想输入数据来处理

但是查了下 bootstrap 文档 并实验过
似乎 modal 的 backdrop / keyboard 选项只有在弹出 modal 时可以决定锁定与否

$('#my-modal').modal({
    "backdrop": "static",
    "keyboard": false
});

这样就不能在弹出以后 判定在等待后端处理结果时 才锁住modal

感觉用现成的轮子不能轻松实现自己特殊的需求了 肿么办。。

回答:

你别把ajax接口以及回来的数据放modal里放其它地方就行了,你现在是数据和页面耦合了。。。

回答:

“感觉用现成的轮子不能轻松实现自己特殊的需求了 肿么办” 题主你的这句话就是为什么造轮子的原因之一

回答:

希望通过前端来阻止用户错误输入的行为都是妄想……

本文地址:H5W3 » 【Web前端问题】如何即时锁定/释放 bootstrap modal?

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址