おい、
甘いプラグインをありがとう、本当にそれが大好きです!
ただし、複数の「確認」を相互に連鎖させる必要がある場合は、小さな課題があります。
[確認]ボタンの[速すぎる]をクリックすると、ページが動かなくなって応答しなくなり、次のいくつかの確認は表示されません。
SWAL呼び出しに遅延を追加することで、これをわずかにバイパスしましたが、遅延よりも速くクリックすると、再び中断します。
ケースを示すペン:
http://codepen.io/anon/pen/dYQapo
ただし、ページの応答性は維持されているようですが、次のSWALは表示されません。古いものがフェードアウトしているため、すぐに表示されます。
そして、このペンは遅れてケースを示しています。SWALの読み込みが完了する前に[確認]をクリックすると、次のペンの表示が停止します。
http://codepen.io/anon/pen/QjJYdm
#433、#359、#253と同様/同じ。
あなたからのお返事を待っています! :)
残念ながら、私もこのバグに遭遇し、プロジェクトのニーズに合わせてスイートアラートを使用できなくなりました。
自分の修正をプッシュするためにコードを掘り下げ始める時間がないので残念ですが、ライブラリの機能は気に入っています。 私はこれを見て、修正されるかどうかを確認します。修正されるとすぐに、この開発者(および彼のユーザー)を忠実な甘い警告者として数えることができます。
悲しいことに、このプロジェクトは放棄されたように感じます。
クローンSweetAlert2でさえ、これらのバグがあり、非常に長い間更新されていません。
それは本当に素晴らしいプロジェクトなので、それが放棄されたことは本当に残念です!
しかし、121の未解決の問題と37のマージされていないPR。 修正されたり、すぐに更新されたりする可能性はほとんどありません。
ただし、この主要な問題を処理できると思われる#457の可能性に変更があります。
@ inctor 、 @ Charlex #457でこれを行うために書いたコード追加の使用方法に関するガイドを書きました。 既存のsweetalertライブラリに追加されるため、プロジェクトにマージしたり、ライブラリコードを更新したりする必要はありません。 あなたがそれをより良くするために考えを持っているならば、私に知らせてください。
@kentmwヒーロー。 試してみて、痛みがないか確認します。
SweetAlert2はモーダルキューをサポートしています: https ://sweetalert2.github.io/#chaining -modals
私は上記と同じ問題を抱えています。 誰かがこれが役に立つと思うなら:
swal({
//whatever parameters in first sweet alert
},
function(){
setTimeout(function(){
swal({ //whatever parameters in second sweet alert});
}, time);
});
2つ以上のアラートをチェーンするときに「フリーズ」する甘いアラートを回避するには、マイナータイムアウトを追加するだけです。 たぶん最も派手な解決策ではないかもしれませんが、それは私にとってはうまくいきました。
@pararrayosは少しハッキーですが、一時的な修正として役立つ場合があります
こんなに長く遅れてすみません。 これらの問題は、今使用していますSweetAlert 2.0で修正されなければならない約束を!
@ t4t5のアップデートありがとうございます。 ところで、新しいウェブサイトのレイアウトを愛してください!
誰かがこれにつまずいて、swal(おそらく古いバージョン)を呼び出すときに未定義になる場合。 これが私がそれを回避した方法です:
if(notifications.length > 1) {
var i = 0;
function displayNext(){
swal({title: notifications[i].title, text: notifications[i].body, type: 'info', closeOnConfirm:true}, function(){
if(i < notifications.length){
setTimeout(function(){
displayNext();
},500);
}
});
i++;
}
displayNext();
}
はい、この修正は一時的なもののみです。 でも、大丈夫です
@pararrayosありがとう.. !!!
最も参考になるコメント
私は上記と同じ問題を抱えています。 誰かがこれが役に立つと思うなら:
2つ以上のアラートをチェーンするときに「フリーズ」する甘いアラートを回避するには、マイナータイムアウトを追加するだけです。 たぶん最も派手な解決策ではないかもしれませんが、それは私にとってはうまくいきました。