Saya menggunakan fungsionalitas Modal Bootstrap jendela Twitter. Ketika seseorang mengklik kirim pada formulir saya, saya ingin menunjukkan jendela modal setelah mengklik tombol "kirim" di formulir.
<form id="myform" class="form-wizard">
<h2 class="form-wizard-heading">BootStap Wizard Form</h2>
<input type="text" value=""/>
<input type="submit"/>
</form>
<!-- Modal -->
<div id="myModal" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h3 id="myModalLabel">Modal header</h3>
</div>
<div class="modal-body">
<p>One fine body…</p>
</div>
<div class="modal-footer">
<button class="btn" data-dismiss="modal" aria-hidden="true">Close</button>
<button class="btn btn-primary">Save changes</button>
</div>
</div>
jQuery:
$('#myform').on('submit', function(ev) {
$('#my-modal').modal({
show: 'false'
});
var data = $(this).serializeObject();
json_data = JSON.stringify(data);
$("#results").text(json_data);
$(".modal-body").text(json_data);
// $("#results").text(data);
ev.preventDefault();
});
javascript
jquery
twitter-bootstrap
pengguna244394
sumber
sumber
Jawaban:
Bootstrap memiliki beberapa fungsi yang dapat dipanggil secara manual pada modals:
Anda dapat melihat lebih banyak di sini: Komponen modal bootstrap
Khususnya bagian metode .
Jadi, Anda perlu mengubah:
untuk:
Jika Anda ingin membuat sembulan sendiri, berikut video yang disarankan dari anggota komunitas lain:
https://www.youtube.com/watch?v=zK4nXa84Km4
sumber
.modal('show')
tetapi di google chrome browser tidak berfungsiSelain itu Anda dapat menggunakan via atribut data
Dalam kasus khusus ini Anda tidak perlu menulis javascript.
Anda dapat melihat lebih banyak di sini: http://getbootstrap.com/2.3.2/javascript.html#modals
sumber
Paling sering, ketika
$('#myModal').modal('show');
tidak bekerja, itu disebabkan oleh memasukkan jQuery dua kali. Termasuk jQuery 2 kali membuat modals tidak berfungsi.Hapus salah satu tautan untuk membuatnya berfungsi kembali.
Selain itu, beberapa plugin juga menyebabkan kesalahan, dalam hal ini menambahkan
sumber
Panggil saja metode modal (tanpa melewati parameter apa pun) menggunakan
jQuery
pemilih.Berikut ini contohnya:
sumber
Jika Anda menggunakan fungsi onclick tautan untuk memanggil modal dengan jQuery, "href" tidak boleh nol.
Sebagai contoh:
Modal tidak dapat ditampilkan. Kode yang benar adalah:
sumber
Berikut ini cara memuat peringatan bootstrap segera setelah dokumen siap. Sangat mudah tambahkan saja
Saya membuat demo di W3Schools.
sumber
Lihat solusi lengkapnya di sini:
http://www.w3schools.com/bootstrap/tryit.asp?filename=trybs_ref_js_modal_show&stacked=h
Pastikan untuk meletakkan perpustakaan di urutan yang diperlukan untuk mendapatkan hasil:
1- bootstrap.min.css pertama 2- jquery.min.js 3- bootstrap.min.js
(Dengan kata lain jquery.min.js harus dipanggil sebelum bootstrap.min.js)
sumber
Saya mencoba beberapa metode yang gagal, tetapi di bawah ini berhasil bagi saya seperti pesona:
sumber
.appendTo("modal-body")
?Cobalah untuk menggunakan jQuery daripada $ sign ketika memanggil fungsi, itu berfungsi dalam kasus saya seperti yang Anda lihat di bawah.
jQuery.noConflict (); karena ketika jQuery ('# myModal'). modal ('show'); tidak berfungsi, itu disebabkan oleh memasukkan jQuery dua kali. Termasuk jQuery 2 kali membuat modals tidak berfungsi. dan itu akan menyelesaikan masalah dalam kasus itu, seperti dalam kasus saya itu berulang.
Selanjutnya Anda bisa pergi ke tautan ini
Jendela Model Bootstrap Tidak Ditampilkan dengan Memanggil Melalui JQuery
sumber
Mencoba
Untuk membuka atau menutup modal dengan id myModal.
Jika hal di atas tidak berfungsi maka itu berarti bootstrap.js telah ditimpa oleh beberapa file js lainnya. Ini solusinya
1: - Pindahkan bootstrap.js ke bawah sehingga akan menimpa file js lainnya.
2: - Pastikan urutannya seperti di bawah ini
sumber
Anda dapat meluncurkan modal dengan kode di bawah ini.
sumber
Coba ini
sumber
sumber
Bootstrap 4.3 - lebih lanjut di sini
Tampilkan cuplikan kode
sumber