Rumah > hujung hadapan web > tutorial js > Ubah suai menu lungsur turun dalam Bootstrap untuk dipaparkan terus pada hover tetikus [original]_javascript skills

Ubah suai menu lungsur turun dalam Bootstrap untuk dipaparkan terus pada hover tetikus [original]_javascript skills

WBOY
Lepaskan: 2016-05-16 15:05:35
asal
2006 orang telah melayarinya

Baru-baru ini, syarikat saya menggunakan fungsi menu Bootstrap semasa membuat halaman web. Ia mahu memaparkan menu kedua pada tuding tetikus, jadi saya melakukan penyelidikan dan mendapati bahawa mungkin terdapat dua kaedah.

Kaedah pertama: ubah suai helaian gaya

Sebenarnya, anda hanya perlu menambah css untuk menetapkan status tuding dan menetapkan menu lungsur untuk menyekat css tertentu:

Salin kod Kod adalah seperti berikut:

.nav > li:hover .dropdown-menu {paparan: blok;}

Css ini ditambahkan pada css yang muncul selepas bootstrap.min.css.

Kelemahan:
1. Menu peringkat atas yang sepadan tidak boleh diklik
2. Selepas meluncurkan tetikus ke menu peringkat kedua, menu peringkat atas tidak mempunyai gaya

Kaedah kedua: Gunakan ciri JQuery untuk mencapai

Digabungkan dengan tutorial dalam talian, masalah itu boleh diselesaikan dengan menggunakan dua acara dalam JQuery, css khusus:

Salin kod Kod adalah seperti berikut:

//Tutup acara click.bs.dropdown.data-api dan jadikan menu atas boleh diklik
$(document).off('click.bs.dropdown.data-api');
// Kembangkan secara automatik
$('.nav .dropdown').mouseenter(function(){
$(this).addClass('open');
});
//Tutup secara automatik
$('.nav .dropdown').mouseleave(function(){
$(this).removeClass('open');
});

Kaedah ini bukan sahaja membolehkan menu teratas diklik, tetapi gaya tidak akan hilang Ia juga boleh menyelesaikan masalah Bootstrap mouse hovering Ia disyorkan untuk digunakan oleh semua orang.

Label berkaitan:
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