Bewegen Sie den Mauszeiger, um Auswahlfeldoptionen anzuzeigen
Das vorgestellte Problem besteht darin, ein Auswahlfeld zu erstellen, das Optionen beim Bewegen des Mauszeigers statt nach dem Klicken anzeigt. Der bereitgestellte Code ist ein einfaches Auswahlfeld:
<select name="size"> <option value="small">Small</option> <option value="medium">Medium</option> <option value="large">Large</option> </select>
Lösung
Die bereitgestellte jQuery-Lösung zielt darauf ab, das gewünschte Verhalten zu erreichen:
$('#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(){ });
Erklärung
Zusätzliche Funktionen
Die Lösung wurde um Folgendes erweitert:
Das obige ist der detaillierte Inhalt vonWie werden Auswahlfeldoptionen beim Hover angezeigt, anstatt darauf zu klicken?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!