【发布时间】:2014-11-30 05:39:43
【问题描述】:
我的 jquery 代码有问题,我觉得解决方案很简单,但我就是不明白,它是一个简单的 .on click 函数,对一个具有类的元素但是当我点击该元素时给我这个错误“Uncaught TypeError: Cannot read property 'removeClass' of undefined”有人知道我在这里做错了什么吗?
$("body").on( "click", ".fa-caret-right", function(e) {
e.trigger.removeClass("fa-caret-right"); // <--- right here
e.trigger.addClass("fa-caret-down");
e.trigger.parent().next().css("display", "block");
});
$("body").on( "click", ".fa-caret-down", function(e) {
e.trigger.removeClass("fa-caret-down"); // <--- and probably here
e.trigger.addClass("fa-caret-right");
e.trigger.parent().next().css("display", "none");
});
提前致谢!
【问题讨论】:
标签: jquery undefined typeerror removeclass