【发布时间】:2021-01-17 21:57:37
【问题描述】:
在我的详细信息表单中有提交按钮
单击时我正在调用 Ajax 请求
我想要的是在按钮被禁用时显示像 fa-spinner fa-spin 这样的加载器图标
这是一个挑战
- 我不想在按钮内添加任何标签
<button disabled>...</button> - 仅使用 HTML、CSS、font-awesome
我也在尝试开发这个,但我想我可以在这里得到更多好的建议。
body {
background: #20262E;
padding: 20px;
font-family: Helvetica;
}
#banner-message {
background: #fff;
border-radius: 4px;
padding: 20px;
font-size: 25px;
text-align: center;
transition: all 0.2s;
margin: 0 auto;
width: 300px;
}
button {
background: #0084ff;
border: none;
border-radius: 5px;
padding: 8px 14px;
font-size: 15px;
color: #fff;
}
#banner-message.alt {
background: #0084ff;
color: #fff;
margin-top: 40px;
width: 200px;
}
#banner-message.alt button {
background: #fff;
color: #000;
}
button:disabled{
opacity: 0.66
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.0/jquery.min.js"></script>
<div id="banner-message">
<p>Show loader on button Disabled</p>
<button type="button" id="btnSubmit"> Submit</button> <!-- should not change anything inside button tag, you can add class or property -->
<br />
<label><input type="checkbox" onchange="this.checked? $('#btnSubmit').attr('disabled','disabled'): $('#btnSubmit').removeAttr('disabled')" /> Disable Button</label>
</div>
【问题讨论】:
-
请edit您的问题将小提琴中的代码直接包含在您的问题中。不鼓励使用外部链接,因为它们可能会随着时间的推移而中断或更改,并且您的问题对社区不再有用。了解如何创建Stack Snippet
标签: html css button bootstrap-4 font-awesome