Changeset 73860 in spip-zone for _plugins_/minibando


Ignore:
Timestamp:
Jun 25, 2013, 10:10:36 AM (6 years ago)
Author:
bystrano@…
Message:

évite un téléscopage entre les hovers et les focusins

Lorsqu'on ouvrait un sous-menu au clavier puis qu'on passait sur le menu
à la souris on ouvrait deux sous-menu en même temps.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/minibando/trunk/formulaires/administration.html

    r73859 r73860  
    5858  $(function () {
    5959
     60      var li_deroulants = $('#minibando > li');
     61
     62      function afficherSousMenu (lien) {
     63          li_deroulants.removeClass('afficher');
     64          $(lien).parents('#minibando > li').addClass('afficher');
     65      }
     66
     67      function masquerSousMenu (lien) {
     68          $(lien).parents('#minibando > li').removeClass('afficher');
     69      }
     70
    6071      $('#minibando a')
    6172          .focusin(function () {
    62               $(this).parents('#minibando > li').addClass('afficher');
     73              afficherSousMenu(this);
    6374          })
    6475          .focusout(function () {
    65               $(this).parents('#minibando > li').removeClass('afficher');
     76              masquerSousMenu(this);
     77          })
     78          .hover(function () {
     79              afficherSousMenu(this);
     80          }, function () {
     81              masquerSousMenu(this);
    6682          });
    6783
Note: See TracChangeset for help on using the changeset viewer.