S'il vous plaît jeter un oeil à l'adresse suivante:JavaScript Condition correspondant, mais ne pas vrai?
jQuery(document).ready(function() {
var full_url = window.location.protocol + "//" + window.location.host + "/" + window.location.pathname;
var part_url = window.location.protocol + "//" + window.location.host + "/domain/shop/";
part_url = part_url + "cat1/";
if (full_url == part_url)
{
jQuery("li.cat1").addClass("current");
}
});
Pour une raison quelconque le code ci-dessus ne devient vrai et je suis perplexe quant pourquoi. J'ai alerté individuellement les variables "part_url" et "full_url" et les deux correspondaient donc pourquoi l'instruction if ne retourne pas vrai? Je sais que c'est probablement quelque chose de stupide que j'ai raté ...
/domain/shop/cat1 == window.location.pathname? (la dernière barre peut être un problème btw) – galambalazs
Vous connaissez la première ligne: 'jQuery (document) .ready (function() {' pourrait être raccourci à '$ (function() {' –