Sweetalert: [OK]をクリックしてリンクに移動します

作成日 2014年10月28日  ·  4コメント  ·  ソース: t4t5/sweetalert

私の経験不足を許してください。 どうすればこれを達成できますか?

ユーザーがリンクをクリックしたときにメッセージを表示したいのですが、リンクに移動するには、ユーザーがスイートアラートダイアログで[OK]を選択した場合のみです。

ありがとう!

最も参考になるコメント

これは実際には非常に簡単に実現できます。 この例では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機能をそれらだけに制限することができます。

全てのコメント4件

ライブラリにはそれを行うオプションがありません。 コンストラクターに追加のパラメーターを送信するために、#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;

});

私は何をすべきか?

このページは役に立ちましたか?
0 / 5 - 0 評価

関連する問題

fracz picture fracz  ·  4コメント

mouro001 picture mouro001  ·  3コメント

sastrahost picture sastrahost  ·  5コメント

rapeflower picture rapeflower  ·  4コメント

rafatux picture rafatux  ·  5コメント