我有一个与此类似的问题,但是有一个重要的区别。接受的答案中提供的方法适用于“直接”绑定事件。delegate
如果为处理程序分配了该方法,则它不会产生结果。例如:
$("#some-element").delegate(".some-class", "click", function () {
alert("Click!");
});
在生成具有类some-class
的元素并将其插入到 html 之后,有没有办法测试click
事件处理程序是否已绑定到它们?
编辑:根据@Pointy 的评论,我将更正上面的问题,因为处理程序不会被绑定到.some-class
:
有没有办法检查一个元素,例如,由一个 jQuery 对象表示(在这个例子中它可能是$(".some-class")
),如果单击,是否会触发处理程序?