我正在使用 jQuery 函数添加禁用类 onclick,它工作正常。但我想通过单击其他按钮来删除该类(class),这不起作用,有人可以帮助我吗?这是代码...
//Delay add disabled class on cart
$('.fa-shopping-cart').on('click',function(){
var $this = $(this).addClass('finsihed');
window.setTimeout(function(){
$this.addClass('disabled-button');
}, 1500); //<-- Delay in milliseconds
});
function reEnableBtn(prodId) {
alert(prodId);
// var $this = $(this).removeClass('finsihed');
// window.setTimeout(function(){
// $this.removeClass('disabled-button');
// }, 1500); //<-- Delay in milliseconds
$('.festi-cart-remove-product').removeClass('disabled-button');
};
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.css" rel="stylesheet"/>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<i class="fa fa-shopping-cart finsihed disabled-button"></i>
<a href="#" onclick="reEnableBtn()">Re-enable button</a>
希望你们能理解我的问题..
最佳答案
在函数reEnableBtn
中,$('.festi-cart-remove-product')
不存在。
更改:
$('.festi-cart-remove-product').removeClass('disabled-button');
致:
$('.fa-shopping-cart').removeClass('disabled-button');
关于javascript - 删除禁用的类 onclick,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49937313/