【发布时间】:2015-12-15 08:10:17
【问题描述】:
这是我的代码。当我“切换竖起大拇指的 glyphicon”并尝试通过单击 downvote 按钮获取其类名的值时。它给出了未定义的值。
附:当我尝试在自己的函数中获取它的值时,它工作正常。
<div style="float:right">
<a class="upvotebtn" href="#" ><i class="fa fa-thumbs-o-up"></i>10000</a>
<a class="downvotebtn" href="#" ><i class="fa fa-thumbs-o-down"></i>10000</a>
</div>
$('.upvotebtn').click(function(){
$(this).find('i').toggleClass('fa-thumbs-o-up').toggleClass('fa-thumbs-up');
$(this).toggleClass('upvotebtn').toggleClass('upvotebtn-highlight');
});
$('.downvotebtn').click(function(){
$(this).find('i').toggleClass('fa-thumbs-o-down').toggleClass('fa-thumbs-down');
$(this).toggleClass('downvotebtn').toggleClass('downvotebtn-highlight');
});
【问题讨论】:
-
事件处理程序在执行时在与选择器匹配的元素上初始化,更改类不会影响事件处理程序。
-
看我的回答这就是你想要的。
标签: javascript jquery