bootstrap确认提示框

2025-03-22 23

Image

《bootstrap确认提示框》

在Web开发中,当需要用户进行关键操作的确认时,使用Bootstrap创建一个美观且功能完善的确认提示框是一个很好的解决方案。借助Bootstrap框架提供的样式和组件,我们可以快速构建出交互性强的确认提示框,确保用户明确知晓即将执行的操作并给予确认或取消。

一、利用Bootstrap模态框实现

这是最常用的一种方式。在HTML中定义模态框结构:

html
<!-- 模态框 --></p>

<div class="modal fade" id="confirmModal" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
  <div class="modal-dialog" role="document">
    <div class="modal-content">
      <div class="modal-header">
        <h5 class="modal-title" id="myModalLabel">确认操作</h5>
        <button type="button" class="close" data-dismiss="modal" aria-label="Close">
          <span aria-hidden="true">×</span>
        </button>
      </div>
      <div class="modal-body">
        确定要执行此操作吗?
      </div>
      <div class="modal-footer">
        <button type="button" class="btn btn-secondary" data-dismiss="modal">取消</button>
        <button type="button" class="btn btn-primary" id="confirmBtn">确定</button>
      </div>
    </div>
  </div>
</div>

<p>

然后通过JavaScript来控制模态框的显示与隐藏以及处理确定按钮的逻辑:

javascript
// 显示模态框
function showConfirm() {
    $('#confirmModal').modal('show');
}</p>

<p>// 给确定按钮绑定事件
$('#confirmBtn').click(function(){
    // 执行确定后的操作,例如发送ajax请求等
    alert('确定操作');
    $('#confirmModal').modal('hide');
});

二、使用Bootstrap - popover插件改造

虽然popover主要是用于显示提示信息,但也可以稍作改造实现简单的确认提示效果。先给触发元素添加属性:

html
<button type="button" class="btn btn-danger" id="example" data-container="body" data-toggle="popover" data-placement="top" data-content="<button type='button' class='btn btn-secondary'>取消</button><button type='button' class='btn btn-primary confirmPopover'>确定</button>">点击我</button>

再用JavaScript初始化popover并处理其中的按钮事件:

javascript
$('[data-toggle="popover"]').popover({
    html : true,
    trigger: 'manual'
}).on("mouseenter", function () {
    var <em>this = this;
    $(this).popover("show");
    $(".popover").on("mouseleave", function () {
        $(</em>this).popover('hide');
    });
}).on("mouseleave", function () {
    var <em>this = this;
    setTimeout(function () {
        if (!$(".popover:hover").length) {
            $(</em>this).popover("hide");
        }
    }, 300);
});</p>

<p>$(document).on('click','.confirmPopover',function(){
    alert('确定操作');
})

以上两种思路都可以满足创建Bootstrap确认提示框的需求,开发者可以根据实际场景选择合适的方式。

(牛站网络)

1. 本站所有资源来源于用户上传和网络,因此不包含技术服务请大家谅解!如有侵权请邮件联系客服!cheeksyu@vip.qq.com
2. 本站不保证所提供下载的资源的准确性、安全性和完整性,资源仅供下载学习之用!如有链接无法下载、失效或广告,请联系客服处理!
3. 您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容资源!如用于商业或者非法用途,与本站无关,一切后果请用户自负!
4. 如果您也有好的资源或教程,您可以投稿发布,成功分享后有积分奖励和额外收入!
5.严禁将资源用于任何违法犯罪行为,不得违反国家法律,否则责任自负,一切法律责任与本站无关