J'utilise actuellement des onglets Jquery avec ajax pour charger du contenu externe. (http://jqueryui.com/tabs/#ajax)Onglets jquery avec ajax, comment changer l'url
j'ai aussi le code ci-dessous pour afficher l'onglet dans lequel est montré dans l'URL:
$(window).load(function() {
$(function() {
$("#tabs").tabs({
show: function (event, ui) {
window.location.hash = ui.panel.id;
}
});
});
});
Je voulais savoir si vous êtes en mesure de changer la façon dont le lien est affiché? Maintenant, par défaut affiche "page.htm l # undefined", onglet 1 montre "page.htm l # ui-tabs-1", onglet 2 montre "page.htm l # ui-tabs-2", etc ...
Existe-t-il un moyen de le personnaliser? et avez l'affichage par défaut automatiquement l'onglet 1 dans l'URL?
Par exemple « page.html # compte »
Je ne peux pas sembler trouver les ressources appropriées ou que je cherche au mauvais endroit ...
Je ne peux pas faire ton parce que le contenu viendra de pages externes, n'y a-t-il aucun moyen de contourner le problème? – user1555843
print 'console.log (ui.panel.id)' dans le navigateur, si c'est la valeur apparaissant dans le hachage, vous pouvez juste faire 'location.hash = event.currentTarget.href' – juanpastas
J'ai effectivement essayé votre suggestion initiale et bien # Undefined n'apparaît plus, mais lorsque je clique sur les autres onglets, on voit toujours "# ui-tabs-2", "# ui-tabs-3". Ne semble pas lire le hachage de données qui a été donné .. – user1555843