JQUERY函数无法加载

时间:2015-03-13 21:33:53

标签: jquery function class if-statement

做一个庞大的项目atm,我遇到了JQ函数无法加载的问题。 老实说,我一直在看这一次......我找不到错误。我可能会对它进行概率监视,因为这样的基本内容应该不会让我烦恼。

http://jsfiddle.net/qwb4wrg6/

为了解决这个问题,我创造了一个小提琴。

问题简而言之:
右侧的角度,不会改变类

$(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');
    }
});
});

1 个答案:

答案 0 :(得分:3)

hasClass("fa fa-angle-down")无效。 " fa fa-angle-down"是两个班。

其他错误: $("click-nav1")无效。 click-nav1是一个不是标签的类,需要一个。在前。 click-nav1是放置事件的错误元素,因为你有其他的javascript来阻止点击的爆发无论如何冒泡到那个元素。将其更改为clicker1上的单击事件。

修正了这里:http://jsfiddle.net/qwb4wrg6/1/