Rumah > hujung hadapan web > tutorial css > Bagaimana untuk Menukar Senarai Tidak Tertib kepada Dropdown Pilihan Bergaya menggunakan jQuery?

Bagaimana untuk Menukar Senarai Tidak Tertib kepada Dropdown Pilihan Bergaya menggunakan jQuery?

DDD
Lepaskan: 2024-11-12 16:30:02
asal
479 orang telah melayarinya

How to Convert Unordered Lists to Stylish Select Dropdowns using jQuery?

Menukar Senarai Tidak Tersusun kepada Jatuh Turun Pilihan Bergaya dengan jQuery

Bayangkan mempunyai senarai tidak tersusun yang diisi dengan pautan dan anda mahu mengubahnya menjadi lungsur turun pilihan yang anggun. Dengan kuasa jQuery, ia adalah satu tugas yang mudah.

Menukar Senarai Tidak Tersusun

Coretan kod berikut menukar senarai tidak tersusun dengan teg sauh yang memaut ke halaman luaran menjadi lungsur turun terpilih:

$(function() {
    $('ul.selectdropdown').each(function() {
        var $select = $('<select />');

        $(this).find('a').each(function() {
            var $option = $('<option />');
            $option.attr('value', $(this).attr('href')).html($(this).html());
            $select.append($option);
        });

        $(this).replaceWith($select);
    });
});
Salin selepas log masuk

Kod ini berulang pada setiap senarai tidak tertib dengan kelas "select dropdown," mencipta pilihan elemen untuk setiap senarai, menambah pilihan untuk setiap pautan dalam senarai dan menggantikan senarai asal dengan elemen pilih.

Penggayaan dan Kefungsian

Untuk menggayakan menu lungsur pilih, anda boleh merujuk kepada perpustakaan penggayaan luaran seperti jQuery Transform. Selain itu, anda boleh mengubah suai kod untuk membuka pautan yang dipilih secara automatik dalam tetingkap atau tab baharu:

$(function() {
    $('ul.selectdropdown').each(function() {
        var $select = $('<select />');

        $(this).find('a').each(function() {
            var $option = $('<option />');
            $option.attr('value', $(this).attr('href')).html($(this).html());
            $select.append($option);
        });

        $(this).replaceWith($select);

-       $select.on('change', function() { window.open($(this).val(), '_blank'); });
+       $select.on('change', function() { window.open($(this).find('option:selected').val(), '_blank'); });
    });
});
Salin selepas log masuk

Pengubahsuaian ini menambahkan pendengar acara pada elemen pilih yang membuka pautan yang dipilih dalam tetingkap atau tab baharu apabila pengguna menukar nilai elemen pilih.

Dengan peningkatan ini, anda boleh membuat lungsur turun pilihan yang bergaya dan berfungsi dengan mudah daripada senarai tidak tertib menggunakan jQuery.

Atas ialah kandungan terperinci Bagaimana untuk Menukar Senarai Tidak Tertib kepada Dropdown Pilihan Bergaya menggunakan jQuery?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan