jQuery: нераспознанное выражение

$(document).ready(function(){

    var page = window.location.hash;
    if(page != ""){
        $('a[href='+ page +']').addclass('selected');
        pageload(page.replace('#/page/', 'pages/?load='));
    }

    $('#top a').click(function(event){  
        $('#top a').removeClass('selected');
        $(this).addClass('selected');

        pageload($(this).attr('href').replace('#/page/', 'pages/?load='));

        event.preventDefault;
    });
});

<div id="top">
    <a href="#/page/link">Link</a>
    <a href="#/page/link">Link</a>
    <a href="#/page/link">Link</a>
    <a href="#/page/link">Link</a>
    <a href="#/page/link">Link</a>
</div>

Итак, когда я пытаюсь сделать это и загружаю страницу, используя window.location.hash , я получаю сообщение об ошибке в консоли:

Неперехваченная ошибка: синтаксическая ошибка, нераспознанное выражение: [href = # / page / link]

Как я могу заставить это работать?

8
задан HenriqueHBR 7 April 2018 в 06:21
поделиться