其状态,我有一个button
这样的:点击一个按钮,检测的jQuery
<a class="btn btn-sm btn-danger employee" data-emp_id="23" href="javascript:void(0)" disabled>Resign</a>
如果Ajax响应成功将其添加到disabled
这个按钮。
在这里,我需要这个按钮有点击事件disabled
。如果有,需要提醒不同的消息,或者如果没有,我需要提醒不同的消息。
这就是我的尝试。
$(document).on('click', 'a.employee', function(e){
var empID = $(this).data('emp_id');
if($(this).is(':disabled')) {
alert('message1');
} else {
alert('message2');
}
});
也尝试过这样的事情:
$(document).on('click', 'a.employee:not(:disabled)', function(e){
var empID = $(this).data('emp_id');
alert('here');
});
但是,两者都工作不适合我。 希望有人可以帮助我。 谢谢。
谢谢你的回答。你能告诉我在'a'标签的'href'属性中使用'javascript:0'时出了什么问题吗? – user3733831
这是丑陋的,过时的,不是一个很好的关注分离。如果你把'preventDefault()'放在你的JS代码中,那么所有的JS都在一个地方,而不是分散在项目上 –