如何使用.delegate与.closest?

时间:2016-12-21 01:34:13

标签: javascript jquery

$('.inputRadio').closest("td").click(function (e) {
    //some code
});

如何在上面的函数中使用delegate?有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

您可以通过调用事件处理程序中的.closest上的$(this)来解决此问题:

$(document).delegate('.inputRadio', 'click', function () {
  var closestTd = $(this).closest('td');
  // some code
});

注意:如果您的jQuery版本为> = .on,则应使用1.7

$(document).on('click', '.inputRadio', function () {
  var closestTd = $(this).closest('td');
  // some code
});