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

vu que maintenant on ne replie plus au hover, on peut supprimer le petit hack...

vu que maintenant on ne replie plus au hover, on peut supprimer le petit hack d'avant-hier, et simplifier un peu
parent 28993706
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -91,29 +91,28 @@ jQuery.fn.toggleother = function(cible) {
// deplier/replier en hover
// on le fait subtilement : on attend 400ms avant de deplier, periode
// durant laquelle, si la souris sort du controle, on annule le depliement
// idem au repliement, mais avec une periode plus longue (700ms)
// le repliement ne fonctionne qu'au clic
// Cette fonction est appelee a chaque hover d'un bloc depliable
// la premiere fois, elle initialise le fonctionnement du bloc ; ensuite
// elle ne fait plus rien
jQuery.fn.depliant = function(cible) {
// premier passage
if (!this.is('.depliant')) {
var timed = 400;
var timer = 700;
var time = 400;
var me = this;
this
.addClass('depliant')
.addClass('depliant');
// effectuer le premier hover
.addClass('hover')
.addClass('togglewait');
var t = setTimeout(function(){
me.toggleother(cible);
t = null;
},
me.is('.deplie') ? timer : timed
);
if (!me.is('.deplie')) {
me.addClass('hover')
.addClass('togglewait');
var t = setTimeout(function(){
me.toggleother(cible);
t = null;
}, time);
}
me
// programmer les futurs hover
......@@ -126,9 +125,7 @@ jQuery.fn.depliant = function(cible) {
t = setTimeout(function(){
me.toggleother(cible);
t = null;
},
me.is('.deplie') ? timer : timed
);
}, time);
}
}
, function(e){
......
......@@ -64,9 +64,6 @@ function bouton_block_depliable($texte,$deplie,$ids=""){
if (!_SPIP_AJAX) $deplie=true; // forcer un bouton deplie si pas de js
$bouton_id = 'b'.substr(md5($texte.microtime()),0,8);
// hack ergonomie : s'il est envoye deplie, on ne permet pas de le replier
if ($deplie === true) $deplie = -1;
$class = ($deplie===true)?" deplie":(($deplie==-1)?" impliable":" replie");
if (strlen($ids)){
$cible = explode(',',$ids);
......
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