首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在关闭“更改”确认模式后从按钮上移除焦点?

问如何在关闭“更改”确认模式后从按钮上移除焦点?
EN

Stack Overflow用户
提问于 2017-02-25 18:59:35
回答 1查看 3.3K关注 0票数 0

我有一个带有:hover和:focus css属性的按钮。当悬停在它上面时,颜色会变成红色。现在,当我单击它时,会出现一个警报确认框,然后我按下ok或取消颜色更改为红色,这是因为:focus属性。如何在单击确定或取消时解除绑定:focus。

代码语言:javascript
复制
<html>
<head>
    <script src="https://cdn.jsdelivr.net/alertifyjs/1.8.0/alertify.min.js"></script>
    <link rel="stylesheet" href="https://cdn.jsdelivr.net/alertifyjs/1.8.0/css/alertify.min.css"/>
    <link rel="stylesheet" href="https://cdn.jsdelivr.net/alertifyjs/1.8.0/css/themes/default.min.css"/>

</head>

<style>
.btn-test:hover,.btn-test:focus{
background-color:red;
}
</style>

<body>


<button class="btn-test">Click Me</button>


</body>

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>

<script>
$(".btn-test").click(function(){

 alertify.confirm('Confirmation', 'You clicked', function () {
                //do nothing
            }
            , function () {
                //do nothing
            });

});
</script>

</html>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-02-25 19:18:15

您只需将此代码添加到js文件$(“.btn-test”).blur()中,如下所示:

​

代码语言:javascript
复制
$(".btn-test").click(function(){

        $(".btn-test").blur();        
   

 alertify.confirm('Confirmation', 'You clicked', function () {
                //do nothing
            }
            , function () {
                //do nothing
            });

});
代码语言:javascript
复制
.btn-test:hover,.btn-test:focus{
background-color:red;
}
代码语言:javascript
复制
<html>
<head>
    <script src="https://cdn.jsdelivr.net/alertifyjs/1.8.0/alertify.min.js"></script>
    <link rel="stylesheet" href="https://cdn.jsdelivr.net/alertifyjs/1.8.0/css/alertify.min.css"/>
    <link rel="stylesheet" href="https://cdn.jsdelivr.net/alertifyjs/1.8.0/css/themes/default.min.css"/>

</head>

<body>


<button class="btn-test">Click Me</button>


</body>

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>

</html>

​

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42455155

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档