The N shortcut 2: unexpected token else


#1



https://www.codecademy.com/courses/web-beginner-en-4hxyb/0/9?content_from=make-an-interactive-website%3Ajquery-events#


I'm getting an error that says, "Syntax error: unexpected token else"
and also this one, "Oops, try again. It looks like the n key isn't moving to the next article. Remember to remove the 'current' class from currentArticle and place it on nextArticle."


var main = function () {
    $('.article').click(function(){
        $('.article').removeClass('current');
        $('.description').hide();
        $(this).addClass('current');
        $(this).children('.description').show();
        });
        
    $(document).keypress(function(event){
        if (event.which === 111) {
            $('.current').children('.description').toggle();
            };
            
        else if (event.which === 110) {
            var currentArticle = $('.current');
            var nextArticle = currentArticle.next();
            
            currentArticle.removeClass('current');
            nextArticle.addClass('current');
            };
        });
    };
    
    $(document).ready(main);


#2

The reason you have unexpected token else is because you're placing semicolons after your if statements, which breaks up the conditional statements.


#3

Thank you so much! Such a simple fix


#4

This topic was automatically closed 24 hours after the last reply. New replies are no longer allowed.