我想做类似FB'Like'风格的点击,但是在调用 anchor 链接时遇到问题。
<li id="vote-ico"><a class="unlike" href="javascript:void(0)">Unlike</a></li>
<li id="vote-ico"><a class="like" href="javascript:void(0)">Like</a></li>
但是以下JS无法正常工作。
$('.unlike').click(function(){
alert($(this));
$(this).removeClass('unlike').addClass('like', function(){
//action
}).text('like');
})
$('.like').click(function(){
alert($(this));
$(this).removeClass('like').addClass('unlike', function(){
//action
}).text('unlike');
})
它甚至没有警报!有人能帮我吗??
最佳答案
尝试用document.ready包装代码:
<script type="text/javascript">
$( document ).ready(function() {
$('.unlike').click(function(){
alert($(this));
$(this).removeClass('unlike').addClass('like', function(){
//action
}).text('like');
})
$('.like').click(function(){
alert($(this));
$(this).removeClass('like').addClass('unlike', function(){
//action
}).text('unlike');
})
});
</script>