Pourquoi cela refuse-t-il de travailler?
Trucs HTML
Trucs Javascript
$('div#nav-bar').filter('a').click(function(event){ event.preventDefault(); });
Filtrer ne filtre que ce qui est déjà sélectionné. Dans votre cas, l’élément #nav-bar
.
Tu en as besoin:
$('div#nav-bar a').click(function(event){ event.preventDefault(); });
filter
est la mauvaise méthode à utiliser ici. vous devriez soit utiliser find
pour rechercher des éléments dans une sélection:
$('div#nav-bar').find('a')...
ou simplement combiner cela dans un sélecteur:
$('div#nav-bar a')...
une fois que vous avez corrigé cela, votre preventDefault
sera appliqué et fonctionnera, il n’y a rien de mal à ce code directement