Vous n'êtes pas identifié(e).
Pages :: 1
Saluton,
Une petite précision quand vous utilisez le plugin "Tabs" de JQUERY UI qui gère l'accès à différentes <div> par des onglets.
Vous définissez d'abord vos onglets dans des <li></li> d'un <ul></ul> puis chacune des <div> concernées.
Dans chaque <li></li> il doit y avoir une balise <a> dont l'attribut href contient une ancre vers l'id de la <div> ciblée.
Mais l'ensemble des <div> et l'<ul> doivent, en outre, être dans le même conteneur.
Ne pas avoir respecté cet impératif vient de me coûter des heures de doute et d'incompréhension.
Voici un exemple
Ici, le conteneur est la <div> d'id="tabs".
Bien sûr, vous adapterez, les href des link à votre configuration.
Amike
(pour les petits curieux, les textes des <div> sont extraits d'une traduction libre, en espéranto bien sûr (what else), de l'ouvrage de Christian Charrière "la Forêt d'Iscambe" par votre serviteur.)
Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy
Hors ligne
pas très dynamique tout çà
on peut optimiser
q++
Hors ligne
pas très dynamique tout çà
on peut optimiser
Ne te gêne surtout pas, mon Pierrot.
Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy
Hors ligne
pas de problème
fichier testtab.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "[url]http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd[/url]">
<html lang="eo">
<head>
<meta charset="utf-8">
<title>jQuery UI Example Page</title>
<link rel="stylesheet" type="text/css" href="/css/jquery-ui.css"></link>
<script type="text/javascript" src="/js/jquery-1.7.1.min.js"></script>
<script type="text/javascript" src="/js/jquery-ui.min.js"></script>
<script>
$(document).ready(function() {
$( "#tabs" ).tabs({
create : function(){
$('#tabs-1').append($.ajax({
url : 'tabs.php?tab=1',
async: false,
success: function(){
// alert('tabs is loaded');
}
}).responseText)
},
select : function(event, ui){
var ind = parseInt(ui.index)+1;
$('#tabs-'+ ind).empty().append($.ajax({
url : 'tabs.php?tab='+ ind,
async: false,
success: function(){
// alert('tabs is loaded');
}
}).responseText)
}
});
});
</script>
<style>
body{
font: 62.5% "Trebuchet MS", sans-serif;
margin: 50px;
}
.demoHeaders {
margin-top: 2em;
}
</style>
</head>
<body>
<h1>Bonvenon al jQuery UI!</h1>
<h1>VIAJ KOMPONENTOJ :</h1>
<h2 class="demoHeaders">Ongletoj</h2>
<div id="tabs">
<ul>
<li><a href="#tabs-1">Unua</a></li>
<li><a href="#tabs-2">Dua</a></li>
<li><a href="#tabs-3">Tria</a></li>
<li><a href="#tabs-4">Kvara</a></li>
<li><a href="#tabs-5">Kvina</a></li>
<li><a href="#tabs-6">Sesa</a></li>
<li><a href="#tabs-7">Sepa</a></li>
</ul>
<div id="tabs-1"></div>
<div id="tabs-2"></div>
<div id="tabs-3"></div>
<div id="tabs-4"></div>
<div id="tabs-5"></div>
<div id="tabs-6"></div>
<div id="tabs-7"></div>
</div>
</body>
</html>
fichier tabs.php
voila de quoi méditer
a++
Hors ligne
Ben, à vrai dire, je ne vois pas en quoi c'est optimisé.
C'est plus dynamique certes, s'agissant du contenu des <div>, mais si ces contenus sont figés, c'est juste plus lent à charger, non ?
Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy
Hors ligne
>>Ben, à vrai dire, je ne vois pas en quoi c'est optimisé.
regarde bien et réfléchi, ça doit être dans tes capacités
a++
Hors ligne
regarde bien et réfléchi, ça doit être dans tes capacités
Ça, ça reste à démontrer.
Alzheimer, Alzheimer ...
Ce matin j'ai pris ma première leçon de conduite (125cc), si tu savais le nombre de fois que j'ai calé !
Disons 2 fois sur 3 la première 1/2heure puis 1 fois sur 2 la deuxième pour finir à 1 fois sur 3 au bout d'une heure.
Et tout cela juste en 1ère.
Bon, par contre je n'ai renversé aucun plot.
Dire que dès mardi soir on considèrera que je suis apte à la conduite, ils sont fous !
Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy
Hors ligne
passe à la maison, tu essayeras mon 600 bandit
Sinon, seul le 1er onglet est chargé et les autres onglets sont chargés à la demande.
donc, la 1er page est plus rapide à charger et si les autres onglets ne sont pas sélectionnés (ce qui est bien souvent le cas) il ne prennent aucun temps
donc, oui, c'est plus optimisé
a++
Hors ligne
En fait, dans l'appli finale, il s'agira de l'édition de sept tables de nomenclatures (une par onglet).
Elles ont toutes à peu près la même structure mais il n'existe pas de hiérarchie entre elles, en fonction des circonstances fonctionnelles, on pourra avoir à s'occuper plutôt de telle table que des autres, mais ce n'est pas prévisible.
Ceci étant, du coup, puisqu'il est vrai qu'on voudra rarement éditer toutes les tables, il faut que j'essaye de déterminer qu'elle sera celle (s'il y en a une) qui sera le plus fréquentée pour la mettre dans l'onglet 1 et utiliser pour les autres ton chargement dynamique uniquement à la sollicitation des onglets.
J'avais bien vu un traitement différent de l'onglet 1, mais (pris par d'autres préoccupations), je n'avais pas approfondi.
Comme quoi, une bonne action est toujours récompensée, je voulais juste éviter à d'autres de se fourvoyer sur un détail de structuration de document et je reçois, en prime une optimisation, elle n'est pas belle la vie ?
Merci mon Pierrot.
Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy
Hors ligne
j'ai encore tout plein d'idées pour optimiser
bon, celle ci te coûtera 250€
a++
Hors ligne
Tu es impayable, mon Pierrot.
Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy
Hors ligne
Pages :: 1