如何使用 jQuery 禁用/启用按钮/链接?
一旦您单击“赞成票”,它就会启用,只能通过单击“反对票”来禁用它。我如何做到这一点,以便如果我单击启用的按钮,它将被禁用。
$("a.vote_down").click(function() {
//get the id
the_id = $(this).attr('id');
//the main ajax request
$.ajax({
type: "POST",
data: "action=vote_down&id="+$(this).attr("id"),
url: "votes.php",
success: function(msg) {
$(".vote_down").addClass("active");
$(".vote_up").removeClass("active");
$("span#votes_count").html(msg);
}
});
});
链接之一:
<a href='javascript:;' class='vote_up<?php if($liked["points"]=="1") echo " active";?>' id='<?php echo $id; ?>'>Vote Up</a>
Once you click to up-vote it becomes enabled, it can only be disabled by clicking the down-vote. How do I make it so that if I click to an enabled button it will become disabled.
$("a.vote_down").click(function() {
//get the id
the_id = $(this).attr('id');
//the main ajax request
$.ajax({
type: "POST",
data: "action=vote_down&id="+$(this).attr("id"),
url: "votes.php",
success: function(msg) {
$(".vote_down").addClass("active");
$(".vote_up").removeClass("active");
$("span#votes_count").html(msg);
}
});
});
One of the links:
<a href='javascript:;' class='vote_up<?php if($liked["points"]=="1") echo " active";?>' id='<?php echo $id; ?>'>Vote Up</a>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
尝试将其用作
active
类上的实时点击事件。添加了一些抽象。工作示例:http://jsfiddle.net/hunter/XQfgU/(减去 AJAX )
Try using this as a live click event on the
active
class. Added some abstraction.working example: http://jsfiddle.net/hunter/XQfgU/ (minus the AJAX)