Saat ini saya memanggil swal dari dalam modal bootstrap. Tampaknya tombol berfungsi tetapi input swal tidak menerima klik juga tidak pernah fokus. Saya bertanya-tanya apakah ini masalah yang diketahui atau mungkin sesuatu yang saya lakukan.
Saya memiliki masalah yang sama. Apa yang akhirnya saya lakukan adalah 'menyembunyikan' modal dengan modal.hide, membuka swal, melakukan apa pun yang Anda butuhkan dengan inputValue, lalu menunjukkan modal dengan modal.show pada keberhasilan atau pembatalan swal.
Semoga ini membantu.
Dan
Saya menemukan perbaikan untuk ini. besok saya posting
Dikirim dari Outlook
Pada Senin, 10 Agustus 2015 pukul 06:52 -0700, "Dan Kaufman" [email protected] menulis:
Saya memiliki masalah yang sama. Apa yang akhirnya saya lakukan adalah 'menyembunyikan' modal dengan modal.hide, membuka swal, melakukan apa pun yang Anda butuhkan dengan inputValue, lalu menunjukkan modal dengan modal.show pada keberhasilan atau pembatalan swal.
Semoga ini membantu.
—
Balas email ini secara langsung atau lihat di GitHub.
Hai mteichtahl,
Apakah Anda masih memposting perbaikannya? Saya tidak dapat menemukannya. Akan sangat membantu!
Hai,
Masalah yang sama dengan peringatan manis (serta sweetalert2).
Bidang input tidak mendapatkan fokus pada firefox saja. Ini hanya terjadi ketika membuka swal dari modal bootstrap.
Belum bisa mengetahui masalahnya. Sangat aneh.
saya ngalamin hal yang sama...ada yg punya solusi?
hai, ini memungkinkan untuk menampilkan placeholder input, tetapi tidak memperbaiki untuk fokus pada input ...
Saya memiliki masalah yang sama, tidak dapat menemukan perbaikannya ...
+1
Saya menemukan bahwa pelakunya adalah tabindex="-1"
yang disetel pada modal Bootstrap.
Perbaikannya:
// call this before showing SweetAlert:
function fixBootstrapModal() {
var modalNode = document.querySelector('.modal[tabindex="-1"]');
if (!modalNode) return;
modalNode.removeAttribute('tabindex');
modalNode.classList.add('js-swal-fixed');
}
// call this before hiding SweetAlert (inside done callback):
function restoreBootstrapModal() {
var modalNode = document.querySelector('.modal.js-swal-fixed');
if (!modalNode) return;
modalNode.setAttribute('tabindex', '-1');
modalNode.classList.remove('js-swal-fixed');
}
Saya memiliki masalah yang hampir sama, kecuali itu hanya terjadi jika modalnya sangat tinggi sehingga dapat digulir pada sumbu y.
Tolong bantu aku...
Perbaikan tab Cinamonas tidak berfungsi untuk saya :(
+1
@eminumut @navas
Sudahkah Anda memanggil fixBootstrapModal() sebelum menampilkan swal? Saya lupa melakukannya pada awalnya, tetapi sekarang berfungsi dengan sempurna!
Terima kasih @Cinamonas
@Alagaesia93
Maukah Anda menunjukkan kepada saya beberapa contoh?
@eminumut
fixBootstrapModal()
swal({whatever}, function(isConfirm){
whatever
restoreBootstrapModal()
}
Ini bekerja untuk saya :)
Perbaikan menghasilkan kesalahan sintaks di IE11
@caleb87 , saya telah memperbarui cuplikan untuk tidak menggunakan fungsi panah dan const
.
Ini sepertinya menjadi masalah dengan Bootstrap jadi saya akan menutup untuk saat ini. Terima kasih atas perbaikannya @Cinamonas!
Hai, saya telah menghadapi masalah yang sama.
Masalah ini dapat diselesaikan dengan menghapus { tabindex="-1" } dari Bootstrap Modal.
Ini bekerja dengan baik untuk saya.
Adakah yang tahu cara menerapkan perbaikan ini di R? Saya mengalami masalah yang sama, tetapi upaya saya untuk mengubahnya menjadi R sejauh ini gagal
Saya menemukan bahwa pelakunya adalah
tabindex="-1"
yang disetel pada modal Bootstrap.Perbaikannya:
// call this before showing SweetAlert: function fixBootstrapModal() { var modalNode = document.querySelector('.modal[tabindex="-1"]'); if (!modalNode) return; modalNode.removeAttribute('tabindex'); modalNode.classList.add('js-swal-fixed'); } // call this before hiding SweetAlert (inside done callback): function restoreBootstrapModal() { var modalNode = document.querySelector('.modal.js-swal-fixed'); if (!modalNode) return; modalNode.setAttribute('tabindex', '-1'); modalNode.classList.remove('js-swal-fixed'); }
jenius
Bagi mereka yang memiliki lebih dari satu modal, Anda dapat menggunakan:
Dokumentasi sem título (1).pdf
Komentar yang paling membantu
Saya menemukan bahwa pelakunya adalah
tabindex="-1"
yang disetel pada modal Bootstrap.Perbaikannya: