J'essaye de créer un système de navigation où il y a un ensemble de liens, qui une fois cliqué, chargera une page externe dans un div. Voilà ce que j'ai jusqu'à présent, mais il ne fonctionne pas:Comment puis-je créer un système de navigation dynamique en chargeant une page dans un div?
<div class="row">
<a href="link1" class="loadPage"><div class="col-md-4"><div class="navActive">Link1</div></div></a>
<a href="link2" class="loadPage"><div class="col-md-4"><div class="">Link2</div></div></a>
<a href="link3" class="loadPage"><div class="col-md-4"><div class="">Link3</div></div></a>
</div>
$(document).ready(function() {
$('.loadPage').click(function(e){
e.preventDefault();
var curActive = document.querySelectorAll(".navActive");
for (i=0;i<curActive.length;i++)
curActive[i] = curActive[i].className.replace(/(?:^|\s)navActive(?!\S)/g , '');
e.preventDefault();
$('.targetLoad')
.hide()
.load(this.href), function() {
$(this).fadeIn(500);
});
$(this + ' div div').addClass('navActive');
});
});
Erreur de syntaxe? Outils de développement ouverts (F12). '.load (this.href *) *, f' pour commencer. –
Je ne reçois aucune erreur du code, cela ne fonctionne tout simplement pas. @ yury-tarabanko – Alex
Il y a une erreur à condition que vous l'ayez copiée correctement. Incorrent parenthèse 'function() { $ (this) .fadeIn (500); }); \\ <-? ' –