Coucou jb_gfx
Merci pour tes infos.
Mais j'y tiens pour l'url, genre netpom.fr/contact/devis
Car ca m'aidera si j'ai un bouton sur le site, qui veut directement acceder a la page Contact section Devis.
Donc du coup, je ne sais toujours pas faire pour avoir l'url qui change
Car la solution ne marche pas avec un slash
Voici mon code pour rappel.
Sinon, comment faut-il que je fasse pour afficher par defaut en php le bloc que j'ai besoin ?
Je pensais faire ca : Faire 2 div. Une #renseignements et l'autre #devis. Mettre par defaut en CSS devis display:none. Puis lors du clique sur le bouton devis, ca change l'url, ca cache la div #renseignements et ca affiche #devis. J'arrive a faire cette deuxieme partie mais par la premiere (pour changer l'url en js).
$("#left").load($('#inquiries .ext').prop('href'));
// Lors du clique sur le sous menu
$(".ext").on('click',function(event)
{
// On recupere l'url du lien href puis on charge ce lien dans le bloc #left
var url = $(this).prop('href');
$("#left").load(url);
// On arrive directement au niveau du form
//var ancre = $('#contact').offset().top;
//$(document.documentElement).scrollTop(420);
$(document.documentElement).animate({scrollTop: 420}, 800);
// 420: 420px en dessous du bouton / Ou ancre (var)
// On empeche le rechargement de la page
event.preventDefault();
});
$("#inquiries .ext").on('click',function(event)
{
// On ajoute la class actif
$(this).addClass('actif');
$("#quotation .ext").removeClass('actif');
// On change l'url
//history.pushState(null, '', 'renseignements');
});
$("#quotation .ext").on('click',function(event)
{
$(this).addClass('actif');
$("#inquiries .ext").removeClass('actif');
// On change l'url
//history.pushState(null, '', 'devis');
});
// Si on change l'url a la main
var pathname = window.location.pathname;
var url_rens = '/netpom/contact/renseignements';
var url_dev = '/netpom/contact/devis';
if(pathname == url_rens) {
$("#left").load($('#inquiries .ext').prop('href'));
}
if(pathname == url_dev) {
$("#left").load($('#quotation .ext').prop('href'));
}