Bonjour, je suis actullement le tuto Mansory - jquery </br>
J'ai un probléme
quand je Click sur un des liens montrer ds le tuto,<br/>
Les lien :
<h1>
Mon portfolio
<small>
<a href="#">dev</a>
<a href="#">3D</a>
<a href="#">web</a>
</small>
</h1>
j ai cette
erreur :<BR/>
Uncaught Error: Syntax error, unrecognized expression: .</BR>
Sur mon : <br/>
jquery.min.js</br>
src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"<br/>
Je débute et comme mon erreur d'apres la console n'est pas
dans mon .js </br>
Je suis un peu dépassé.<br/>
Avez vous des conseilles ou avez vous déja eu ce probléme?<br/>
Merci
Ton problème vient de la :
portfolio.find('.bloc:not(.'+cls+')').addClass('hidden');
car cls = '' donc le sélecteur est : '.bloc:not(.)' ce qui est incorrect.
il faut ajouter la class derrière ton href="#
ex:
<a href="#dev">dev</a>
Cordialement
Hello,
La console te dit qu'un "." a été mis au mauvais endroit donc je pense que l'erreur vient de ton JS ...
c'est possible d'avoir un peut plus d'infos ? (il doit te donner un détail de l'erreur normalement)
Cordialement
Hello jordan
Je vais etre plus précis donc , j ai commencé le tuto Masonry -jQuery <br/>
Quand je click sur un des lien "dev 3d WEB " cette erreure apparait dans ma console : <br/>
Uncaught Error: Syntax error, unrecognized expression: .
et m'indique le fichier : jquery.min.js ligne 2
</br>
au niveau du html :
<div class="page-header">
<h1>
Mon portfolio
<small>
<a href="#">dev</a>
<a href="#">3D</a>
<a href="#">web</a>
</small>
</h1>
</div>
<div id="portfolio">
<div class="bloc dev">
<img src="Koala.jpg" alt="Koala" width="300" height="225">
</div>
au niveau de mon .js :<br />
jQuery(function($){
var portfolio = $('#portfolio');
portfolio.masonry({
isAnimated:true,
itemSelector:'.bloc'
});
$('h1 a').click(function(e){
var cls = $(this).attr('href').replace('#','');
portfolio.find('.bloc').removeClass('hidden');
portfolio.find('.bloc:not(.'+cls+')').addClass('hidden');
e.preventDefault();
});
})
Alors je vais regarder mon .js comme tu me l 'as indiqué
Merci pour ta réponse :)
Re Jordan
Ah ui effectivement sa résoud mon probléme, je m'étais trop focalisé sur les fichiers .js
Je te remercie:)