Jquery 关于锚定标记信号R中的点击事件绑定
您好,我正在使用ajax调用绑定我的聊天好友列表,如下所示Jquery 关于锚定标记信号R中的点击事件绑定,jquery,asp.net,signalr,signalr-hub,Jquery,Asp.net,Signalr,Signalr Hub,您好,我正在使用ajax调用绑定我的聊天好友列表,如下所示 $.ajax({ type: "POST", url: "/getdata.asmx/GetUserInfo", data: "{'Id':'" + gorge + "' }", contentType: "application/json; charset=utf-8", dataType: "json",
$.ajax({
type: "POST",
url: "/getdata.asmx/GetUserInfo",
data: "{'Id':'" + gorge + "' }",
contentType: "application/json; charset=utf-8",
dataType: "json",
error: function (XMLHttpRequest, textStatus, errorThrown) { alert(errorThrown); },
success: function (xml) {
//alert('success');
$('#frndcontact li').remove();
// $("#frndcontact").innerhtml("");
// DivMainContainer
var obj = jQuery.parseJSON(xml.d);
// alert(data);
if (obj.length > 0) {
for (var i = 0; i < obj.length; i++) {
// var name = obj[i].name;
var objname = "'" + obj[i].name + "'";
//alert(name);
var H = '<li style="font-size:11px;font-family:\'lucida grande\',tahoma,verdana,arial,sans-serif;">' +
'<img alt="" height="18px" width="18px" id="test-' + obj[i].friendid + '" src="Images/offline.png" />' +
'<a class="UserItem" id="test-' + obj[i].friendid + '" >' + obj[i].name + '</a>' +
'</li>'
$("#frndcontact").append(H);
}
}
}
});
但是当我执行下面的代码时,我正在将事件绑定到具有类Useritem的锚定标记。但是当我在firefox调试器的javascript中放置断点时,它不会出现。那么,由于我无法绑定锚定标记的单击事件,该怎么办呢。请帮我解决这个问题。它不工作,因为
$('.Useritem')。单击()
声明仅适用于执行时存在的项。请继续阅读,了解将来如何向所有元素添加事件处理程序
$(document).on("click", ".UserItem", function () {
var chatWindow = $("#divChatWindow").clone(true);
$("#chatContainer").append(chatWindow);
});
以上这些应该会让你朝着正确的方向前进
$(document).on("click", ".UserItem", function () {
var chatWindow = $("#divChatWindow").clone(true);
$("#chatContainer").append(chatWindow);
});