javascript - 如何在实现 css 中使用 jquery 禁用按钮

标签 javascript jquery html css materialize

我正在使用 jquery 禁用具体化 css 中的按钮。根据文档here ,禁用按钮的方法是简单地添加一个名为“disabled”的类。我认为通过简单地添加类“disabled”,按钮将自动禁用,但事实并非如此。这是我的代码:

HTML:

<button id='submit-btn' class="btn waves-effect waves-light submit red" type="button" name="action">

j查询:

$('#submit-btn').off().on('click', function(){
    $('#submit-btn').addClass('disabled');
});

最佳答案

试试这个

$('#submit-btn').removeClass("waves-effect waves-light submit").addClass('disabled');

工作演示

$(document).ready(function() {
  $('#submit-btn').on('click', function() {
    $(this).removeClass("waves-effect waves-light submit").addClass('disabled');
  });
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<link href="https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.5/css/materialize.min.css" rel="stylesheet" />
<button id='submit-btn' class="btn waves-effect waves-light submit red" type="button" name="action">

关于javascript - 如何在实现 css 中使用 jquery 禁用按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36174320/

相关文章:

javascript - 如何使用 moment.js 从日期列表中获取最小或最大日期?

javascript - 当从下拉列表中选择项目时以及在将所选项目插入 ng-model 之前,如何进行一些逻辑?

jquery - AJAX 请求 + jQuery 的内存泄漏

jquery - 使用 jQuery 创建选项卡但在顶部显示内容

javascript - 如果存在子菜单,如何将跨度 append 到 <li>

javascript - Android/iOS ReactNative/Native 中的 CSS 和 HTML 渲染

javascript - Webpack 替换模块运行时

jquery - CSS 不继承到新的标签内容

jquery - 使用 JQuery 抑制点击事件

javascript - 为了获得 `tweens` 动画的目标 x 和 y,我使用了 SOHCAHTOA,我只是想知道 Phaser 3 是否提供了一个方便的工具来完成这项工作