我toggle()
在我的 Javascript 函数中使用来更改元素的 CSS 类。单击该元素时,将删除该类,再次单击该元素时,将再次添加该类。如何确定该toggle()
函数是否正在从元素中添加或删除类,以便我可以基于此执行一些其他操作?
问问题
100 次
3 回答
3
您可以使用 hasClass() 检查元素是否具有该类,如果为 true,则仅添加该类,如果为 false,则将其删除。
于 2013-04-16T12:58:32.827 回答
2
您可以使用 jQuery is 方法来确定元素是否满足适当的选择器(在本例中为类选择器):
if (element.is('.class'))...
于 2013-04-16T12:57:30.463 回答
0
这是原始示例
$('#test').click(function() {
$(this).toggleClass('red');
$(this).toggleClass('blue');
if($(this).hasClass('red')) {alert('red');}
if($(this).hasClass('blue')) {alert('blue');}
});
于 2013-04-16T13:06:03.400 回答