de-vraag
  • Pertanyaan
  • Tag
  • Pengguna
Notifikasi
Imbalan
Registrasi
Setelah Anda mendaftar, Anda akan diberitahu tentang balasan dan komentar untuk pertanyaan Anda.
Gabung
Jika Anda sudah memiliki akun, masuk untuk memeriksa pemberitahuan baru.
Akan ada hadiah untuk pertanyaan, jawaban, dan komentar tambahan.
Lebih
Sumber
Sunting
 user2736812
user2736812
Question

Saya dapat memeriksa jika Bootstrap Modal Ditampilkan / Disembunyikan?

Saya dapat memeriksa jika Bootstrap Modal saat ini Ditampilkan / Disembunyikan secara Programatik?

Seperti bool a = if("#myModal").ditunjukkan(); ?

Aku butuh true/false

62 2013-10-30T05:42:53+00:00 10
Pemrograman
javascript
twitter-bootstrap-3
twitter-bootstrap
bootstrap-modal
Solution / Answer
Pengguna anonim
30 Oktober 2013 в 5:46
2013-10-30T05:46:16+00:00
Lebih
Sumber
Sunting
#22662084
alert($('#myModal').hasClass('in'));

Itu akan mengembalikan true jika modal buka

 Pehlaj
Pehlaj
Jawaban edit 25 Agustus 2017 в 12:13
126
0
 vipulsharma
vipulsharma
30 Oktober 2013 в 7:42
2013-10-30T07:42:16+00:00
Lebih
Sumber
Sunting
#22662086

Metode terbaik adalah yang diberikan dalam dokumen

$('#myModal').on('shown.bs.modal', function () {
  // will only come inside after the modal is shown
});

untuk info lebih lanjut lihat http://getbootstrap.com/javascript/#modals

25
0
 ctf0
ctf0
11 Februari 2015 в 12:38
2015-02-11T12:38:29+00:00
Lebih
Sumber
Sunting
#22662088

sebuah pertanyaan lama tapi bagaimanapun ini sesuatu yang saya digunakan memetikan seseorang mencari hal yang sama

if (!$('#myModal').is(':visible')) {
    // if modal is not shown/visible then do something
}
20
0
 Kamlesh
Kamlesh
23 Januari 2015 в 5:51
2015-01-23T05:51:37+00:00
Lebih
Sumber
Sunting
#22662087

Ketika modal menyembunyikan? kita cek seperti ini :

$('.yourmodal').on('hidden.bs.modal', function () {
    // do something here
})
4
0
 Pehlaj
Pehlaj
9 Agustus 2017 в 10:25
2017-08-09T10:25:00+00:00
Lebih
Sumber
Sunting
#22662090

Gunakan hasClass('di'). Itu akan mengembalikan true jika modal dalam OPEN negara.

E. g:

if($('.modal').hasClass('in')){
   //Do something here
}
3
0
Sakata Gintoki
Sakata Gintoki
15 Januari 2018 в 4:52
2018-01-15T04:52:08+00:00
Lebih
Sumber
Sunting
#22662091

Di resmi cara:

> ($("element").data('bs.modal') || {})._isShown    // Bootstrap 4
> ($("element").data('bs.modal') || {}).isShown     // Bootstrap <= 3

{} digunakan untuk menghindari kasus yang modal tidak dibuka lagi (kembali undefined). Anda juga dapat menetapkan hal yang sama {isShown: false} untuk tetap's lebih masuk akal.

Sakata Gintoki
Sakata Gintoki
Jawaban edit 15 Januari 2018 в 6:09
3
0
 NaturalBornCamper
NaturalBornCamper
10 Maret 2019 в 3:30
2019-03-10T15:30:15+00:00
Lebih
Sumber
Sunting
#22662093

Dengan Bootstrap 4:

if ($('#myModal').hasClass('show')) {
    alert("Modal is visible")
}
2
0
 estani
estani
1 November 2019 в 4:24
2019-11-01T16:24:22+00:00
Lebih
Sumber
Sunting
#22662094

Semua Bootstrap versi: js var isShown = $(&#39;.modal&#39;).hasClass(&#39;di&#39;) || $(&#39;.modal&#39;).hasClass(&#39;acara&#39;)

Untuk itu independen dari negara dan versi: js $(&#39;.modal tombol.dekat&#39;).klik()


info lebih lanjut

Bootstrap 3 dan sebelum js var isShown = $(&#39;.modal&#39;).hasClass(&#39;di&#39;)

Bootstrap 4 js var isHown = $(&#39;.modal&#39;).hasClass(&#39;acara&#39;)

1
0
M&#243;nica Cifuentes
Mónica Cifuentes
25 Mei 2018 в 10:20
2018-05-25T10:20:35+00:00
Lebih
Sumber
Sunting
#22662092

Bagi saya ini bekerja

 
if($("#myModal").css("display") !='ada' && $("#myModal").css("visibilitas") != 'tersembunyi')
alert("modal shown");
 fengo
fengo
Jawaban edit 21 Juni 2019 в 3:24
1
0
 Jaykishan
Jaykishan
9 Agustus 2017 в 9:48
2017-08-09T09:48:16+00:00
Lebih
Sumber
Sunting
#22662089
if($('.modal').hasClass('in')) {
    alert($('.modal .in').attr('id')); //ID of the opened modal
} else {
    alert("No pop-up opened");
}
1
0
Related communities 1
JavaScript Indonesia
JavaScript Indonesia
14 549 pengguna
Grup JavaScript yang membahas JavaScript, framework JS, dan Node JS secara universal. Cek Pinned Message untuk keterangan lebih lanjut. Komunitas ReactJS: https://t.me/react_idn
Buka telegram
Tambahkan pertanyaan
Kategori
Semua
Teknologi
Budaya / Rekreasi
Kehidupan / Seni
Ilmu Pengetahuan
Profesional
Bisnis
Pengguna
Semua
Baru
Populer
1
UbiBot UK
Terdaftar 15 jam yang lalu
2
Галина Утяшова
Terdaftar 1 hari yang lalu
3
Asilbek Qadamboyev
Terdaftar 4 hari yang lalu
4
Akshit Mehta
Terdaftar 1 minggu yang lalu
5
me you
Terdaftar 1 minggu yang lalu
ID
JA
KO
RU
© de-vraag 2022
Sumber
stackoverflow.com
di bawah lisensi cc by-sa 3.0 dengan atribusi