找不到标志

时间:2015-12-23 09:48:24

标签: java class variables symbols

我使用简单的输出语句得到编译错误:

$('.info_2').on('click', function () {
    $('#nav-wrapper').toggleClass('hidden_nav').removeClass('display_nav display').delay(300).toggleClass('hidden');
    $('#card-wrapper').toggleClass('centre_share');
    $('.E_info').toggleClass('display');
    $('#info-btn').css('opacity', '0');
});

$('.info_back').on('click', function () {
    $('#nav-wrapper').removeClass('hidden_nav hidden centre_share').addClass('display_nav display');
    $('#info-btn').css('opacity', '1');
    $('.E_info').removeClass('display').addClass('hidden');
});

$('#info-btn').on('click', function () {
    $('#info-btn').toggleClass('close_btn');
    $('.o-card_border').toggleClass('info_display card_active');
    $('.start_title').toggleClass('hidden remove_flow')
    $('#svg_full, #svg_top, #svg_bot, #svg_bot_bot, #svg_bot_right').attr('class', 'test');
    $('rectangle_style_frame3 display, triangle_style').toggleClass('hidden');

    $('.bg-info, .info_CharactersInvolved, .info_themes, .E_info').toggleClass('display');
});

但没有它,它编译得很好。

其次,每次$("#id1, #id2, id3, .class1, .class2, etc").on('click', function (e) { if(e.target.id == "id1") { // do id1 code } if($(e.target).hasClass('class1')) { // do class1 code } // repeat for other ids and classes }); 为真时,它都会迭代,但它怎么会是4/2(不会J迭代到3)?

希望这是有道理的。

 System.out.println(j);

1 个答案:

答案 0 :(得分:0)

这是一个非常愚蠢的错误,你错过了for循环的开始和结束括号:

public static void main(String args[]) {

        for (int i = 2; i <= 50; i++) {
            System.out.print("Factors of " + i + ": ");
            for (int j = 2; j < i; j++) {
                System.out.println(j);
                if ((i % j) == 0) System.out.print(j + " ");
            }
            System.out.println();
        }
    }
}