Rumah > Artikel > hujung hadapan web > Bagaimana untuk Membuat Pilihan Kotak Pilihan HTML Muncul di Hover?
Cara Memaparkan Pilihan Kotak Pilih HTML pada Tuding
Cabaran yang anda berikan melibatkan mencipta kotak pilihan di mana pilihan disembunyikan sehingga pengguna berlegar di atasnya. Berikut ialah penyelesaian terperinci:
Pelaksanaan:
Kod yang disediakan menggunakan acara hover() jQuery untuk menogol keterlihatan elemen senarai. Kelas CSS yang tidak dipilih digunakan untuk menggayakan item senarai yang tidak dipaparkan pada masa ini.
<code class="html"><select name="size"> <option value="small">Small</option> <option value="medium">Medium</option> <option value="large">Large</option> </select></code>
<code class="css">select { opacity: 0.5; } ul { width: 8em; line-height: 2em; } li { cursor: pointer; display: list-item; width: 100%; height: 2em; border: 1px solid #ccc; border-top-width: 0; text-indent: 1em; background-color: #f90; } li:first-child { border-top-width: 1px; } li.unselected { display: none; background-color: #fff; } ul#selectUl:hover li.unselected { background-color: #fff; } ul#selectUl:hover li, ul#selectUl:hover li.unselected { display: list-item; } ul#selectUl:hover li { background-color: #fc0; } ul#selectUl li:hover, ul#selectUl li.unselected:hover { background-color: #f90; }</code>
<code class="js">$('#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 () {} );</code>
Cara Ia Berfungsi:
Atas ialah kandungan terperinci Bagaimana untuk Membuat Pilihan Kotak Pilihan HTML Muncul di Hover?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!