Saya mengalami masalah saat menjalankan tarik-turun saya. Saya bisa membuat bilah navigasi ditampilkan dengan sempurna, tetapi ketika saya mengeklik "Dropdown" (salah satunya), menu tarik-turun tidak ditampilkan. Saya telah mencoba melihat posting lain tentang ini, tetapi tidak ada yang memperbaiki masalah semua orang yang membantu. Saya menyalin sumber langsung dari situs web bootstrap, tetapi sepertinya saya tidak dapat membuatnya berfungsi di komputer saya. Ada yang punya ide? Saya telah menatapnya selama satu jam dan sepertinya tidak tahu apa masalahnya.
<head>
<script src="resource/js/jquery-1.11.0.js"></script>
<script src="resources/js/bootstrap.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$('dropdown-toggle').dropdown()
});
</script>
</head>
<body>
<nav class="navbar navbar-default" role="navigation">
<div class="container-fluid">
<!-- Brand and toggle get grouped for better mobile display -->
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data- target="#bs-example-navbar-collapse-1">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="#">Brand</a>
</div>
<!-- Collect the nav links, forms, and other content for toggling -->
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
<ul class="nav navbar-nav">
<li class="active"><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Dropdown <b class="caret"></b></a>
<ul class="dropdown-menu" role="menu">
<li><a href="#">Action</a></li>
<li><a href="#">Another action</a></li>
<li><a href="#">Something else here</a></li>
<li class="divider"></li>
<li><a href="#">Separated link</a></li>
<li class="divider"></li>
<li><a href="#">One more separated link</a></li>
</ul>
</li>
</ul>
<form class="navbar-form navbar-left" >
<div class="form-group">
<input type="text" class="form-control" placeholder="Search">
</div>
<button type="submit" class="btn btn-default">Submit</button>
</form>
<ul class="nav navbar-nav navbar-right">
<li><a href="#">Link</a></li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Dropdown <b class="caret"></b></a>
<ul class="dropdown-menu">
<li><a href="#">Action</a></li>
<li><a href="#">Another action</a></li>
<li><a href="#">Something else here</a></li>
<li class="divider"></li>
<li><a href="#">Separated link</a></li>
</ul>
</li>
</ul>
</div><!-- /.navbar-collapse -->
javascript
jquery
html
css
twitter-bootstrap
pengguna2540528
sumber
sumber
Jawaban:
Mungkin coba dengan
dan lihat apakah itu akan berhasil.
sumber
jquery-1.11.0.js
atau tidak ada sama sekali.Saya memiliki proyek bootstrap + rel, dan dropdown berfungsi dengan baik. Mereka berhenti bekerja setelah pembaruan ...
Ini adalah solusi yang memperbaiki masalah, tambahkan yang berikut ini ke file .js:
sumber
Solusi kerja 100%
tempatkan saja tautan Jquery Anda terlebih dahulu dari semua tautan js dan css
Contoh Benar
Contoh Salah!
sumber
Letakkan link jquery js sebelum link bootstrap js seperti ini:
dari pada:
sumber
Put the jquery css ...
>Put the jquery js ...
Menurut getBootstrap.com, dropdown dibangun di perpustakaan pihak ketiga Popper.js. Jadi, jika menu dropdown tidak berfungsi di klik tetapi hanya berfungsi di hover dropdown termasuk popper.js, bootstrap.js dan bootstrap.css. Tidak menyertakan popper.js sebelum menyertakan bundel bootstrap bisa menjadi salah satu alasannya.
https://getbootstrap.com/docs/4.0/components/dropdowns/
sumber
Saya menghadapi ini ketika saya menggunakan ASP .NET Forms. Solusi yang saya gunakan adalah menghapus atau mengomentari referensi jQuery dan Bootstrap dari
<asp:ScriptManager runat="server">
dalam halaman master. Tampaknya itu menciptakan konflik dengan referensi jQuery dan Bootstrap yang Anda masukkan ke file<header>
.sumber
Jika ada yang masih menghadapi masalah yang sama, pastikan untuk memeriksa sumber halaman tampilan Anda di browser Anda untuk memeriksa apakah semua file jquery dan bootstrap dimuat dan jalur ke file tersebut sudah benar. Yang terpenting! pastikan untuk menggunakan file jquery stable terbaru.
sumber
Mungkin seseorang di luar sana bisa mendapatkan keuntungan dari ini:
Ringkasan (alias tl; dr)
Dropdown bootstrap berhenti drop-down karena peningkatan dari
django-bootstrap3
versi6.2.2
ke11.0.0
.Latar Belakang
Kami mengalami masalah serupa di
django
situs lama yang sangat bergantung padabootstrap
throughdjango-bootstrap3
. Situs ini selalu berfungsi dengan baik, dan terus melakukannya dalam produksi, tetapi tidak pada sistem pengujian lokal kami. Tidak ada perubahan terkait yang jelas dalam kode, jadi kemungkinan besar masalah ketergantungan.Gejala
Ketika mengunjungi situs pada server pengujian django lokal , sekilas terlihat oke-oke saja: style / layout menggunakan
bootstrap
seperti yang diharapkan, termasuk navbar. Namun, semua menu dropdown gagal drop down.Tidak ada kesalahan di konsol browser. Semua statis
js
dancss
file berhasil dimuat, dan fungsionalitas dari paket lain yang mengandalkanjquery
berfungsi seperti yang diharapkan.Larutan
Ternyata
django-bootstrap3
paket di lingkungan python lokal kami telah diupgrade ke versi terbaru11.0.0
, sedangkan situs dibuat menggunakan6.2.2
.Mengembalikan untuk
django-bootstrap3==6.2.2
memecahkan masalah bagi kami, meskipun saya tidak tahu persis apa penyebabnya.sumber
Saya menggunakan rel 4.0 dan mengalami masalah yang sama
Inilah solusi saya yang lulus uji
tambahkan ke Gemfile
Lari
lalu tambahkan ke app / assets / javascripts / application.js
Maka dropdown seharusnya berfungsi
Omong-omong, solusi Chris juga berhasil untuk saya.
Tapi menurut saya itu kurang sesuai dengan ide jalur aset
sumber
Sepertinya masih banyak yang harus dilakukan untuk Rails 4.
Di dalam Anda, Gemfile menambahkan.
permata 'bootstrap-sass', '~> 3.2.0.2'
seperti yang terlihat di sini
Selanjutnya Anda harus lari
$ bundle install
Ini adalah bagian yang belum disebutkan siapa pun
Buka file config / application.rb Anda
tambahkan ini tepat sebelum detik hingga akhir terakhir
config.assets.precompile + =% w (*. png * .jpg * .jpeg * .gif)
seperti yang terlihat di sini sekitar 20% di bawah halaman.
Selanjutnya buat file custom.css.scss di direktori ini
app / assets / stylesheets
seperti yang terlihat di sini sedikit lebih jauh dari tugas di atas
Di dalam file itu termasuk
@ort "boot";
Sekarang hentikan server Anda dan mulai ulang dan semuanya akan berfungsi dengan baik.
Saya mencoba menjalankan bootstrap tanpa menggunakan permata tetapi tidak berhasil untuk saya.
Harapan yang membantu seseorang keluar!
sumber
Saya pikir itu masalah rute file rute Anda. Bukan bootstrap atau file JQuery.
sumber
Dalam kasus saya, menonaktifkan Ekstensi Chrome memperbaikinya. Saya menghapusnya dari Chrome satu per satu sampai saya menemukan pelakunya.
Karena saya adalah pembuat ekstensi Chrome yang melanggar, saya rasa sebaiknya saya memperbaiki ekstensi tersebut!
sumber
Versi bootstrap saya mengarah ke bootstap4-alpha,
diubah menjadi 4-beta
dan itu mulai bekerja
sumber
masalahnya adalah href = "#" Anda harus menghapus href = "#" di semua tag
sumber
Untuk Bootstrap 4 Anda memerlukan perpustakaan tambahan. Jika Anda membaca konsol browser Anda, Bootstrap akan benar-benar mencetak pesan kesalahan yang memberi tahu Anda bahwa Anda membutuhkannya agar drop down berfungsi.
sumber
dalam proyek sudut kami menambahkan baris tesis angular-cli.json atau angular.json:
sumber
Saya mencoba semua jawaban di atas dan satu-satunya versi yang bekerja untuk saya adalah jquery 1.11.1 . Saya mencoba dengan semua versi 1.3.2, 1.4.4, 1.8.2, 3.3.1 dan dropdown navbar tidak berfungsi.
sumber
Jika Anda menghadapi masalah di Ruby on Rails , solusi lengkap disediakan oleh file readme Bootstrap Ruby Gem .
atau singkatnya:
application.css
menjadiapplication.scss
@import "bootstrap";
gem 'jquery-rails'
keGemfile
kecuali itu ada.//= require jquery3 //= require popper //= require bootstrap //= require bootstrap-sprockets
keapplication.js
.sumber