Jquery提示框效果(确认提示框)

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>普通提示框和确认提示框</title>
    <script src="js/jquery-1.11.1.js"></script>
    <style type="text/css">
        *{margin: 0;padding: 0;}
        /***** 遮罩 *****/
        /* .mask{background:rgba(0,0,0,0.2); width:100%; height:100%;position:fixed;top:0;left:0;
        background:url("${pageContext.request.contextPath}/images_/mask.png")\9;z-index:999;} */
        .mask_box{width:100%; height:100%;position:absolute;top:0;left:0;background:rgba(0,0,0,0.2);
            width:100%; height:100%;background:url("img/mask.png")\9;
            z-index:999;}

        /***** 提示框 *****/
        /* .prompt_box{width:400px;height:200px;background:#ffffff;border-radius:6px;
            position:fixed;top:50%; left:50%; margin-left:-200px;margin-top:-100px;overflow:hidden;} */
        .prompt_box{width:400px;height:200px;background:#ffffff;border-radius:6px;
            position:absolute;top:50%; left:50%; margin-left:-200px;margin-top:-100px;overflow:hidden;}
        .prompt_box .prompt_title{height:40px;padding-left:20px;border-bottom:2px solid #096075;background:#e6e6e6;position: relative;}
        .prompt_box .prompt_title h3{font-size:16px;color:#096075;margin-top:0;line-height:40px;}
        .prompt_box .prompt_cancel{width:24px;height:24px;cursor: pointer;
            background: url("img/cancel.png") no-repeat;
            position: absolute;right:0;top:0;}

        .prompt_box .prompt_cont{position: relative;height:158px;}
        .prompt_box .prompt_cont .prompt_text{line-height:140px;text-align:center;}
        .prompt_box .prompt_cont .prompt_sure,.prompt_box .prompt_cont .prompt_no,.prompt_box .prompt_cont .prompt_ok{position: absolute;bottom:20px;
            width:50px;height: 26px;border-radius:5px;color:#ffffff;
            font-size: 14px;line-height:26px;text-align:center;cursor: pointer;}
        .prompt_box .prompt_cont .prompt_sure,.prompt_box .prompt_cont .prompt_ok{background:#1a9ebf;right:20px;}
        .prompt_box .prompt_cont .prompt_no{background:#cccccc;right:90px;color:#1a1a1a;}

        .hide{display:none;}
        .show{display:block;}
    </style>
</head>
<body>



<div class="mask_box hide">

    <div class="mask">
        <div class="prompt_box">
            <div class="prompt_title">
                <h3>提示</h3>
                <span class="prompt_cancel"></span>                       <!-- 关闭提示,取消按钮 -->
            </div>
            <div class="prompt_cont">
                <p class="prompt_text prompt_out_text">输入有误,请重新输入!</p>
                <span class="prompt_no prompt_out_no hide">取消</span>           <!-- 关闭提示,取消按钮 -->
                <span class="prompt_sure">确定</span>                 <!--  关闭提示,取消按钮     -->
                <span class="prompt_ok hide">确定</span>            <!--    确认提示:确定执行按钮 -->
            </div>
        </div>
    </div>




</div>



<input type="button" value="确认提示框" class="btn" style=" margin:100px;">


<script type="text/javascript">

$(function(){


    /*弹出确认提示框*/
    $('.btn').click(function () {
        promptSure();
        $('.prompt_text').text('确认关闭改提示框吗?');
    });

    /*弹出确认确认按钮*/
    $('.prompt_ok').click(function(){

        /*关闭确认提示框*/
        $(this).parents('.mask_box').addClass('hide');
        /*弹出普通提示框*/
        prompt();
        $('.prompt_text').text('提示框已关闭!');


    })

    promptClose();  //提示关闭


})



    /* 提示框显示 */
    function prompt(){
        $('.prompt_no').addClass('hide');
        $('.prompt_ok').addClass('hide');
        $('.prompt_sure').removeClass('hide');
        $('.mask_box').removeClass('hide');
    }
    /* 确认框显示 */
    function promptSure(){
        $('.prompt_no').removeClass('hide');
        $('.prompt_ok').removeClass('hide');
        $('.prompt_sure').addClass('hide');
        $('.mask_box').removeClass('hide');
    }

    /* 提示框关闭*/
    function promptClose(){
        $('.prompt_no,.prompt_sure,.prompt_cancel').click(function () {
            $(this).parents('.mask_box').addClass('hide');
        });
    }




</script>

</body>
</html>

效果图显示:

这里写图片描述

这里写图片描述

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Bootstrap 提示框(Tooltip)以及确认(Confirmation)可以通过 JavaScript 实现。在触发提示框确认时,可以设置回调函数来处理用户的响应。 以下是一个简单的示例,演示了如何创建一个简单的提示框确认,并设置回调函数: ```html <!DOCTYPE html> <html> <head> <title>Bootstrap Tooltip and Confirmation Example</title> <!-- 引入 Bootstrap CSS --> <link rel="stylesheet" href="https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/4.5.2/css/bootstrap.min.css"> <!-- 引入 jQuery --> <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.min.js"></script> <!-- 引入 Popper.js --> <script src="https://cdn.bootcdn.net/ajax/libs/popper.js/1.16.0/umd/popper.min.js"></script> <!-- 引入 Bootstrap JavaScript --> <script src="https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/4.5.2/js/bootstrap.min.js"></script> </head> <body> <!-- 提示框 --> <button type="button" class="btn btn-secondary" data-toggle="tooltip" data-placement="right" title="This is a tooltip!">Tooltip</button> <!-- 确认 --> <button type="button" class="btn btn-danger" id="confirmBtn">Confirmation</button> <script> $(function() { // 初始化提示框 $('[data-toggle="tooltip"]').tooltip(); // 初始化确认 $('#confirmBtn').click(function() { if (confirm('Are you sure?')) { // 用户点击了确定按钮 console.log('User clicked OK!'); } else { // 用户点击了取消按钮 console.log('User clicked Cancel!'); } }); }); </script> </body> </html> ``` 在上面的示例中,我们首先引入了 Bootstrap 的 CSS 和 JavaScript,以及 jQuery 和 Popper.js。然后,我们创建了一个提示框和一个确认,并分别为它们设置了相应的属性和事件处理函数。 在 JavaScript 中,我们使用 `$('[data-toggle="tooltip"]').tooltip();` 来初始化提示框,使用 `$('#confirmBtn').click()` 来初始化确认,并在回调函数中处理用户的响应。在这个例子中,我们只是简单地打印了用户的响应,但实际上你可以根据具体的情况来编写相应的代码。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值