Maafkan saya yang tidak berpengalaman. Bagaimana saya bisa mencapai ini:
Saya ingin sweetalert menampilkan pesan ketika pengguna mengeklik tautan, tetapi kemudian hanya membuka tautan _jika_ pengguna memilih 'OK' dalam dialog sweetalert.
Terima kasih!
Perpustakaan tidak memiliki opsi untuk melakukan itu. Saya memodifikasi konstruktor di # 165 (Kita harus menunggu untuk disetujui) untuk mengirim param tambahan ke konstruktor, dalam hal ini tautannya.
Ini sebenarnya sangat sederhana untuk dicapai. Saya menggunakan jQuery dalam contoh ini.
$('a').click(function(e){
e.preventDefault();
var link = $(this).attr('href');
swal({
title: "Are you sure?",
text: "By clicking 'OK' you will be redirected to the link.",
type: "warning",
showCancelButton: true
},
function(){
window.location.href = link;
});
});
Ini akan menambahkan perilaku ke semua tag-a. Jika Anda menginginkannya untuk tautan tertentu saja, Anda dapat menambahkan kelas tertentu ke tag-a, dan membatasi fungsionalitas sweetAlert hanya untuk mereka.
Terima kasih atas bantuan Anda Tristan, itu bekerja dengan sempurna!
SweetAlert Tidak Tertangkap: Argumen ke-2 yang tidak terduga (fungsi (){
window.location.href = URL utama;
apa yang harus saya lakukan?
Komentar yang paling membantu
Ini sebenarnya sangat sederhana untuk dicapai. Saya menggunakan jQuery dalam contoh ini.
Ini akan menambahkan perilaku ke semua tag-a. Jika Anda menginginkannya untuk tautan tertentu saja, Anda dapat menambahkan kelas tertentu ke tag-a, dan membatasi fungsionalitas sweetAlert hanya untuk mereka.