Maison > Article > interface Web > Comment afficher les options de la zone de sélection en survolant au lieu de cliquer ?
Survol pour afficher les options de la boîte de sélection
Le problème présenté implique la création d'une boîte de sélection qui affiche les options au survol plutôt qu'après avoir cliqué. Le code fourni est une simple boîte de sélection :
<select name="size"> <option value="small">Small</option> <option value="medium">Medium</option> <option value="large">Large</option> </select>
Solution
La solution jQuery fournie vise à obtenir le comportement souhaité :
$('#selectUl li:not(":first")').addClass('unselected'); $('#selectUl').hover( function(){ $(this).find('li').click( function(){ $('.unselected').removeClass('unselected'); $(this).siblings('li').addClass('unselected'); var index = $(this).index(); $('select option:selected').removeAttr('selected'); $('select[name=size]') .find('option:eq(' + index + ')') .attr('selected',true); }); }, function(){ });
Explication
Fonctionnalités supplémentaires
La solution a été étendue pour inclure :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!