Skip to content
Extraits de code Groupes Projets
Valider 471e26a8 rédigé par Fil's avatar Fil
Parcourir les fichiers

des br/ en trop dans le pave de logo

une reecriture en jquery des boutons depliants
pour essais : depliement auto au premier survol
parent 0df9ae75
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -44,18 +44,44 @@ function hide_obj(obj) {
}
}
function toggleBouton(bouton,cible){
//alert(jQuery(bouton));
if (jQuery(bouton).is('.deplie')){
jQuery(bouton).addClass('replie').removeClass('deplie');
jQuery(cible).slideUp('fast').addClass('blocreplie').removeClass('blocdeplie');
// deplier un ou plusieurs blocs
jQuery.fn.showother = function(cible) {
if (this.is('.replie')) {
this.addClass('deplie').removeClass('replie');
jQuery(cible).show()/*.slideDown('fast')*/.addClass('blocdeplie').removeClass('blocreplie');
}
else if (jQuery(bouton).is('.replie')){
jQuery(bouton).addClass('deplie').removeClass('replie');
jQuery(cible).slideDown('fast').addClass('blocdeplie').removeClass('blocreplie');
return this;
}
// replier un ou plusieurs blocs
jQuery.fn.hideother = function(cible) {
if (!this.is('.replie')){
this.addClass('replie').removeClass('deplie');
jQuery(cible).hide()/*.slideUp('fast')*/.removeClass('blocdeplie').addClass('blocreplie');
}
return this;
}
// pour le bouton qui deplie/replie un ou plusieurs blocs
jQuery.fn.toggleother = function(cible) {
if (this.is('.deplie'))
return this.hideother(cible);
else
return this.showother(cible);
}
// deplier un ou plusieurs blocs au premier hover
jQuery.fn.showonhover = function(cible) {
// decommenter pour ne rien faire au hover
// return this;
if (!this.is('.dejahover'))
return this
.addClass('dejahover')
.showother(cible);
}
//
// Fonctions pour mini_nav
//
......
......@@ -36,19 +36,19 @@ function inc_iconifier_dist($id_objet, $id, $script, $visible=false) {
$bouton = bouton_block_depliable("$texteon<br />$img",$visible,'on');
$masque = debut_block_depliable($visible,'on') . $clic . fin_block();
$res = "<div style='text-align: center'>$masque</div><br /><br />";;
$texteoff = _T('logo_survol');
$res = "<div style='text-align: center'>$masque</div>";;
$texteoff = _T('logo_survol');
if ($logo = $chercher_logo($id, $id_objet, 'off')) {
list($img, $clic) = decrire_logo($id_objet, 'off', $id, 170, 170, $logo, $texteoff, $script);
$masque = block_parfois_visible('off', "$texteoff<br />$img", $clic, 'margin-bottom: -2px');
$res .= "<div style='text-align: center'>$masque</div>";
$res .= "<br /><br /><div style='text-align: center'>$masque</div>";
} else {
if ($GLOBALS['meta']['activer_logos_survol'] == 'oui') {
$masque = indiquer_logo($texteoff, $id_objet, 'off', $id, $script, $iframe);
$res .= block_parfois_visible('off', "$texteoff", $masque);
$res .= "<br /><br />".block_parfois_visible('off', "$texteoff", $masque);
}
}
}
......
......@@ -82,8 +82,8 @@ function bouton_block_depliable($texte,$deplie,$ids=""){
.($bouton_id?"id='$bouton_id' ":"")
."class='titrem$class'"
. (($deplie===-1)?"":
" onclick=\"toggleBouton(jQuery(this),jQuery('$cible'));\""
." onmouseover=\"jQuery(this).addClass('hover');\""
" onclick=\"jQuery(this).toggleother('$cible');\""
." onmouseover=\"jQuery(this).addClass('hover').showonhover('$cible');\""
." onmouseout=\"jQuery(this).removeClass('hover');\""
)
.">$texte</div>"
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter