スニペット プロバイダーには、次のことを行う単純な関数があります。
入力フィールドで電子メールを検索し、>> 電子メールを md5 ハッシュにプッシュし、>> Gravatar の URL を生成し、それがその後、fadeIn() を介してクラスに埋め込まれます。
$(document).ready(function(){ $('.email').on('change', function(){ var hash = hex_md5($('.email').val()); $('.gravatar').attr('src', 'http://www.gravatar.com/avatar/' + hash + '?s=120').addClass('gravatar-glow').fadeIn("slow"); }); }); HTML Part: <img src="" class="gravatar" style="display: none;"/>
問題
- 電子メールが削除された場合、クラスは引き続き表示されますが、今回は電子メールの md5 を使用せず、デフォルトの Gravatar 画像を表示しています。
私が達成したいのは、ユーザーが電子メールを削除して別の電子メールを使用することを選択したために入力フィールドが空の場合、デフォルトの Gravatar 画像を表示する代わりに、以前に使用されたクラスを非表示にしたいということです。
そして、ここにjQueryコードがあります