javascript - 当按钮被禁用时创建警报

标签 javascript jquery

为什么当按钮被禁用时我无法创建警报。但是当按钮启用时我可以收到警报吗?

$(document).on('click', '#printpage', function() {
  alert('clicked');
if ($("#printpage").is(":disabled")) {
   alert("Disabled");
 } else {
   alert("enabled");
 }
});

最佳答案

禁用按钮不可点击。 如果您想要警报,请使用 class 而不是 disabled 属性,并使用 css 对其进行样式化。

$(document).on('click', '#printpage', function() {
if ($("#printpage").is(".disabled")) {
   alert("Disabled");
 } else {
   alert("enabled");
 }
});
.disabled {
    cursor: not-allowed;
    opacity: .5;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<button class="disabled" id="printpage">Print</button>

关于javascript - 当按钮被禁用时创建警报,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56079720/

相关文章:

javascript - 反转表格行

javascript - 如何在触发功能之前停止 Backbone 路由事件?

javascript - Ajax 时不在 chrome 上更新 css

javascript - 可以使用 $(this) 和通用选择器 (*) 吗?

javascript - 在站点中导航时如何保持单击按钮

javascript - 没有 onbeforeunload 和 unload 事件的浏览器返回事件

javascript - Greasemonkey 无法执行 GM_setValue()

javascript - Symfony2 Ajax 调用在特定条件下显示消息

c# - Jquery.Ajax 向 POST api 发送两个参数

javascript - 有没有办法过滤掉数组中出现不止一次的元素?