私の経験不足を許してください。 どうすればこれを達成できますか?
ユーザーがリンクをクリックしたときにメッセージを表示したいのですが、リンクに移動するには、ユーザーがスイートアラートダイアログで[OK]を選択した場合のみです。
ありがとう!
ライブラリにはそれを行うオプションがありません。 コンストラクターに追加のパラメーターを送信するために、#165(承認されるまで待つ必要があります)のコンストラクターを変更します。この場合、それはリンクになります。
これは実際には非常に簡単に実現できます。 この例ではjQueryを使用しています。
$('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;
});
});
これにより、すべてのaタグに動作が追加されます。 特定のリンクにのみ必要な場合は、特定のクラスをaタグに追加し、sweetAlert機能をそれらだけに制限することができます。
トリスタンを助けてくれてありがとう、それは完璧に機能します!
キャッチされていないSweetAlert:予期しない2番目の引数(function(){
window.location.href = mainURL;
私は何をすべきか?
最も参考になるコメント
これは実際には非常に簡単に実現できます。 この例ではjQueryを使用しています。
これにより、すべてのaタグに動作が追加されます。 特定のリンクにのみ必要な場合は、特定のクラスをaタグに追加し、sweetAlert機能をそれらだけに制限することができます。