107,32 → 107,9 |
$(this.portlet).find(".lienToggle").toggleClass("ui-icon-minusthick"); |
$(this.portlet).find(".titreOnglet").toggleClass("pasDeCurseur"); |
$(this.portlet).find(".contenu").toggle(); |
|
redimensionnerOnglets(); |
} |
} |
|
function redimensionnerOnglets() { |
// 570 px au max |
// 18 px largeur croix |
// 18 px largeur texte |
// 36 px largeur totale |
// 25 px largeur et + |
var liensVisibles = $('#zone_onglets > ul > li:visible > a'); |
var longueurLiens = 0; |
liensVisibles.each(function() { |
longueurLiens += $(this).width(); |
}); |
var nbOnglets = $('#zone_onglets > ul > li:visible').length; |
var longueurMax = 760/nbOnglets - 25; |
if (longueurLiens >= longueurMax || nbOnglets > 5) { |
$('#zone_onglets > ul > li > a').not('.lien-statique').width(longueurMax); |
} else { |
$('#zone_onglets > ul > li > a').not('.lien-statique').css("width","auto"); |
} |
} |
|
|
function selectionnerOngletSynthese() { |
// Suppression des classes css qui mettent en surbrillance l'onglet actif |
$('#zone_onglets > ul > li').removeClass('ui-tabs-selected'); |
222,9 → 199,6 |
|
if (fragmentsAncre.length > 0) { |
var ancre = fragmentsAncre[fragmentsAncre.length - 1]; |
// si on a cliqué sur l'onglet etPlus, on ne doit rien faire car celui-ci affiche le menu |
// TODO: voir s'il convient d'afficher le menu EtPlus dans d'autres onglets que celui de synthese |
if (ancre != 'etPlus') { |
// Si c'est un onglet correspondant à un projet, on cache la synthèse et le plugin |
// chargera son contenu dans l'espace approprié |
if (ancre != 'ui-tabs-1') { |
252,7 → 226,6 |
} |
} |
} |
} |
return true; |
} |
|
501,12 → 474,6 |
}); |
|
$('#zone_onglets').tabs({ |
add: function(event, ui) { |
redimensionnerOnglets(); |
}, |
remove: function(event, ui) { |
redimensionnerOnglets(); |
}, |
select: function(event, ui) { |
return surSelectionOnglet(event,ui) |
} |
525,7 → 492,6 |
|
afficherOngletsPourNiveau(); |
ajouterTitreSurvolOnglets(); |
redimensionnerOnglets(); |
selectionnerOngletParDefautOuEnregistre(); |
|
$('.ui-icon-close').click(function() { |