Pada masa ini, cara yang lebih baik untuk membuat senarai pilih semua pilihan apabila dipilih/fokus_HTML/Xhtml_Pengeluaran halaman web
WBOY
Lepaskan: 2016-05-16 16:39:36
asal
1373 orang telah melayarinya
Semasa pembangunan, saya menghadapi situasi permintaan sedemikian, jadi saya merekodkannya untuk rujukan masa hadapan
Latar belakang keperluan
Gunakan pintasan papan kekunci pintasan pada halaman untuk mencari kaedah pembayaran kotak pilihan ( senarai juntai bawah) dan buat pilihan.
Kesukaran Teknikal
Pada masa ini, penyemak imbas tidak menyokong meletakkan senarai juntai bawah melalui kod untuk menyenaraikan semua pilihan di bawahnya Ia hanya boleh diklik dengan tetikus .
Selepas mencari beberapa maklumat di Internet, saya menghasilkan cara yang lebih baik untuk menanganinya
Gunakan atribut saiz pilih dan atribut kedudukan susun atur kotak untuk melaksanakannya; . Kod khusus adalah seperti berikut:
Salin kod
Kod tersebut adalah seperti berikut:
Kaedah pembayaran:
>
span>
Kaedah kembangkan dan nyahkembangkan kedua-duanya mudah:
Salin kod
Kodnya adalah seperti berikut:fungsi kembangkan(obj){ $(obj).attr("saiz","10"); >}
fungsi unexpand(obj){
$(obj ).attr("saiz","1");
}
Tetapkan kedudukan pilih kepada mutlak supaya ia tidak menjejaskan susun atur aliran dom. Kemudian tetapkan kedudukan bekasnya kepada relatif supaya pilihan diletakkan mengikut bekasnya.
Apa yang perlu diperhatikan di sini ialah div mesti digunakan sebagai bekas pilihan dalam elemen jadual, kerana mengikut piawaian css w3c, penetapan position:relative pada elemen berkaitan jadual tidak ditentukan, jadi pilih elemen di bawah ff akan Kedudukan terus berdasarkan elemen badan.
Maklumat rujukan:
http://www.php-insite.com/autoexpand_select.html Lihat terus kod sumber halaman http://bbs.csdn.net/topics /330158935 Perhatikan jawapan lingshuo1993
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