做一个庞大的项目atm,我遇到了JQ函数无法加载的问题。 老实说,我一直在看这一次......我找不到错误。我可能会对它进行概率监视,因为这样的基本内容应该不会让我烦恼。
为了解决这个问题,我创造了一个小提琴。
问题简而言之:
右侧的角度,不会改变类
$(function () {
$("click-nav1").click(function () {
if ($("#MYFEED_ANGLE").hasClass("fa fa-angle-down")) {
$("#MYFEED_ANGLE").removeClass("fa fa-angle-down").addClass("fa fa-angle-up");
}
else {
$("#MYFEED_ANGLE").removeClass("fa fa-angle-up").addClass("fa fa-angle-down");
}
});
});
$(function () {
$('.click-nav1 > ul').toggleClass('no-js js');
$('.click-nav1 .js ul').hide();
$('.click-nav1 .js').click(function (e) {
$('.click-nav1 .js ul').slideToggle(200);
$('.clicker1').toggleClass('active');
e.stopPropagation();
});
$('.click-nav1').click(function () {
if ($('.click-nav1 .js ul').is(':visible')) {
$('.click-nav1 .js ul', this).slideUp();
$('.clicker1').removeClass('active');
}
});
});
答案 0 :(得分:3)
hasClass("fa fa-angle-down")
无效。 " fa fa-angle-down"是两个班。
其他错误:
$("click-nav1")
无效。 click-nav1是一个不是标签的类,需要一个。在前。
click-nav1是放置事件的错误元素,因为你有其他的javascript来阻止点击的爆发无论如何冒泡到那个元素。将其更改为clicker1上的单击事件。