Jquery.on('click') 不适用于 "class selector"

Jquery.on('click') does not work on "class selector"

以下代码 http://jsfiddle.net/HCUYW/100/ 不会发出点击事件。

    $(".todoitem").on('click', function() {
    alert('Item selectedd');
    });

解决方法是直接使用 click 方法作为 $(".todoitem").click(...)。如何使 .on('click',...) 在 class 选择器上工作?

Jquery .on() 已在 1.7+ 版本中添加。您在 fiddle 中使用了 jquery 版本 1.5。将其升级到任何最新版本 1.7+,它将正常工作或仅使用 .click() 事件。

$(".todoitem").on('click', function() {
    alert('Item selectedd');
});

Working Demo

如果您现在无法更改 JQuery 版本,请改用以下版本

$(".todoitem").click(function() {
    alert('Item selectedd');
});

此功能自 JQuery 版本 1.5

起可用