in your code your using login
as a class
not as an id
your code:
<a href="" class="login">login</a>
$('#login').click(function(e){ navigator.id.request(); });
try:
<a href="" id="login">login</a>
as you are using $('#login')
as a selector.
here's a working JSFiddle