我想做一些类似于 FB“喜欢”式的点击,但我在调用 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>
关于Javascript 通过 anchor 调用函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17873732/