私はこれを持っています:
$("#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>
クリックイベントが発生しません - 何が間違っていますか? .on() を .live() に変更すると、すべて正常に動作します。しかし、.live() は廃止されているため、使用したくありません (はい、jquery 1.9 を使用しています)。
編集:重複ではありません。私が使用する$(document).on("click", "#socialsLogin", function() {
と、ページのどこでも機能します。画像をクリックすると起動します。間違いなく意図したとおりではありません。そして$(document.body).on("click", "#socialsLogin", function() {
、私にはまったく機能しません。
Edit2: これが私のフィドルです: http://jsfiddle.net/JeDLW/1/