-2

我想要做的是“用户完成输入他/​​她的电子邮件并移动到密码字段或刚刚完成输入电子邮件,让 jquery 根据插入的电子邮件加载用户 gravatar登录页面并将此图像加载到包含临时无图像图像的 div 中。”

我怎么能用 jQuery 做到这一点

4

1 回答 1

1

没有给出 HTML

<input id="email" ... /><img id="gravatar" style="display:none;"/>

它不需要有人建议的 ajax,因为 gravatar 调用非常简单。

jQuery

$('#email').on('change', function(){
    var hash=md5($('#email').val()); // you will need to find a javascript md5 function
    $('#gravatar').attr('src', 'http://www.gravatar.com/avatar/' + hash).show();
});

我没有费心预加载图像。

“或者刚刚输入完电子邮件” - 如果你想这样做,你会抛出一个电子邮件地址验证功能并检查 keyup。

$('#email').on('keyup change', function(){
    if (is_email_address($(this).val()){
        var hash=md5($('#email').val()); // you will need to find a javascript md5 function
        $('#gravatar').attr('src', 'http://www.gravatar.com/avatar/' + hash).show();
    }
});
于 2013-01-03T05:19:18.520 回答