Nucleusのメンバーメール送信完了をjQueryで表示する

Nucleusのメンバーメールを送ったとき、送信完了の表示のさせかたがわからない。コアに実装されてるかどうかもよくわからなかったので、試しに作ってみた。

Nucleus メンバーメール送信完了をアドレス判定で表示

ついでに、昔々に見た記憶のWordpressの記事投稿完了っぽいエフェクトをつけて遊んでみた。とりあえず色エフェクトのコードをはずしたものを書きます。



jQuery(function() {
        mailDone = '#nucleus_mf'

        if(location.pathname.match('/member/')) { //パスを取得(要らないけど勉強用)
                if(location.href.match(mailDone)) { //現在表示しているページのアドレス(URL)に文字列がマッチする場合
                        if ($('form .error').length) { //エラーがある場合
                                $('form .error').animate({backgroundColor: 'orange', color: '#fff'},1200); //エフェクト
                        } else { //エラーがない場合
                                $('form').css('display','none'); //フォームを隠す
                                $('#nucleus_mf').after('<div id="mailDone"><span>送信を完了しました。</span><br />Thank you for your message!</div>'); //Divを追加
                                $('#mailDone').animate({backgroundColor: '#6DDEFF', color: '#fff'},1200).animate({backgroundColor: '#FFEC35', color: '#666'},1200); //エフェクト
                        }
                }
        }
});

デモページ

https://luvsic.net/member/1#nucleus_mf

動作を見てみたい方は、上記アドレス先のテキストエリアに「てすと」など文字列を入れて送ってみてください。ちなみに今日時点ではChromeだと動いてないです、原因不明。単に、「アドレスに#nucleus_mfがあるかどうか」で判定させてるだけのチープな感じですが、とりあえずはいろいろ使い回しできそうな印象があるのでよし、ということに…。

参照

jqueryでカテゴリごとにメニューの画像を切り替えるTips

/ /
Skooler Records

No comments yet

%3c%69%6e%70%75%74%20%74%79%70%65%3d%22%68%69%64%64%65%6e%22%20%6e%61%6d%65%3d%22%6e%70%5f%70%72%6f%74%65%63%74%62%79%6d%64%35%22%20%76%61%6c%75%65%3d%22%31%34%66%37%63%37%39%33%33%36%65%32%30%33%66%33%30%38%36%32%66%30%66%66%39%62%33%38%35%34%37%64%22%3e %3c%69%6e%70%75%74%20%74%79%70%65%3d%22%68%69%64%64%65%6e%22%20%6e%61%6d%65%3d%22%6e%70%5f%70%72%6f%74%65%63%74%62%79%6d%64%35%5f%68%61%73%68%22%20%76%61%6c%75%65%3d%22%39%39%65%35%61%31%62%62%30%64%61%37%37%63%32%37%39%34%39%65%62%64%61%37%65%36%64%33%30%36%39%38%22%3e
© 2006 – 2021 by Luvsic. Some rights reserved.