.delegate与通用选择器

时间:2011-10-16 13:47:34

标签: jquery

这是我的代码:

$('p').delegate('*', 'click', function () {
    console.log('You have clicked on the paragraph.');
});

请参阅http://jsfiddle.net/pzP4Q/8/了解工作示例。

我遇到的问题是,虽然我会设置.delegate()来捕获我的段落上的所有点击,但它似乎没有捕获文本节点上的点击。

如何在文本节点上捕获.delegate()点击事件?

1 个答案:

答案 0 :(得分:3)

如果你想要点击它真的是'p',那么只需要确定一个合适的祖先元素。通常这是一个包装div,但如果需要它可能是正文:

$('#someElement').delegate('p', 'click', function() {
// your click function
})