我正在尝试为 js api 生成的linkedin 按钮创建一个触发器。它在桌面浏览器中完美运行,但在移动浏览器(ios、android 浏览器)上不起作用。
这是代码:
html:
<script type="text/javascript" src="http://platform.linkedin.com/in.js">
api_key: i6fpkmpak7qu
authorize: true
</script>
<a href="#ln" title="Autentificare cu LinkedIn" id="sidebar_auth_ln" class="ln_auth_link"></a>
<div class="hidden_ln_login_holder">
<script type="IN/Login" data-onAuth="onLinkedInAuth"></script>
</div>
Javascript:
$(document).ready(function(){
$('.ln_auth_link').click(function() {
DIV = $(this).next();
$('a span:first', DIV).live('click', function() { return true; });
// also tried $('a span:first', DIV).click();, $('a span:first', DIV).trigger('click')
return false;
});
});
正如我上面提到的,这只是一个移动问题。另外,如果我使用此代码
alert($('a span:first', DIV).html());
它弹出“ln”,就像在桌面浏览器中一样。
此外,如果我不隐藏该部分并直接点击它,登录也不会出现问题。
这是代码所在的地址:http://test[dot]lacontabil[dot]ro
有任何想法吗?谢谢!