我有这个:
$("#socialsLogin").on("click", function() {
var login = $("#socialsLoginField").val();
var passwd = $("#socialsPasswordField").val();
SocialsStart(login, password);
});
还有这个:
<a href="javascript:void(0)" id="socialsLogin" class="button">Disconnected</a>
而且我的点击事件没有触发 - 我做错了什么?如果我用 .live() 更改 .on(),一切正常。但我不想使用 .live() 因为它已被弃用(是的,我使用的是 jquery 1.9)
编辑:它不是重复的。当我使用$(document).on("click", "#socialsLogin", function() {
它时,它可以在页面上的任何地方使用——我可能会单击图像并启动它。绝对不是预期的那样。而且$(document.body).on("click", "#socialsLogin", function() {
对我根本不起作用。
Edit2:这是我的小提琴:http: //jsfiddle.net/JeDLW/1/