Javascript 如何在类的最后一个元素上设置live click函数?

Javascript 如何在类的最后一个元素上设置live click函数?,javascript,jquery,Javascript,Jquery,如标题所示,要在类的最后一个元素上设置“click”函数吗 $("#someID .someClass:last").live("click", function () { $('#someID').animate({ scrollTop: $(document).height() }, 'slow'); return false; }); .live被弃用,取而代之的是.on。试试这个: $("#someID").on("click",

如标题所示,要在类的最后一个元素上设置“click”函数吗

$("#someID .someClass:last").live("click", function () {
            $('#someID').animate({ scrollTop: $(document).height() }, 'slow');
            return false;
    });

.live
被弃用,取而代之的是
.on
。试试这个:

$("#someID").on("click", ".someClass:last-child" function () {
  $('#someID').animate({ scrollTop: $(document).height() }, 'slow');
  return false;
});
$('#someID').on('click', .'someClass:last', function () {
        $(this).animate({ scrollTop: $(document).height() }, 'slow');
        return false;
});

.live
被弃用,取而代之的是
.on
。试试这个:

$("#someID").on("click", ".someClass:last-child" function () {
  $('#someID').animate({ scrollTop: $(document).height() }, 'slow');
  return false;
});
$('#someID').on('click', .'someClass:last', function () {
        $(this).animate({ scrollTop: $(document).height() }, 'slow');
        return false;
});
.live()
在jQuery 1.7中被弃用,并在1.9中被删除。您应该在上使用

$("#someID").on("click", ".someClass:last-child", function() {
    ...
});
.live()
在jQuery 1.7中被弃用,并在1.9中被删除。您应该在
上使用

$("#someID").on("click", ".someClass:last-child", function() {
    ...
});

忘掉生活吧。它已被弃用。你应该改用on。试试这个:

$("#someID").on("click", ".someClass:last-child" function () {
  $('#someID').animate({ scrollTop: $(document).height() }, 'slow');
  return false;
});
$('#someID').on('click', .'someClass:last', function () {
        $(this).animate({ scrollTop: $(document).height() }, 'slow');
        return false;
});

忘掉生活吧。它已被弃用。你应该改用on。试试这个:

$("#someID").on("click", ".someClass:last-child" function () {
  $('#someID').animate({ scrollTop: $(document).height() }, 'slow');
  return false;
});
$('#someID').on('click', .'someClass:last', function () {
        $(this).animate({ scrollTop: $(document).height() }, 'slow');
        return false;
});
从版本
1.7
起被弃用,并在版本
1.9
中删除,您应该改用

如果已动态添加元素,则可以在此处使用

$("#someID").on("click", ".someClass:last-child" function () {
    $('#someID').animate({ scrollTop: $(document).height() }, 'slow');
    return false;
});
从版本
1.7
起被弃用,并在版本
1.9
中删除,您应该改用

如果已动态添加元素,则可以在此处使用

$("#someID").on("click", ".someClass:last-child" function () {
    $('#someID').animate({ scrollTop: $(document).height() }, 'slow');
    return false;
});
.live()
方法在jQuery 1.7中已被弃用。您应该使用
.on
方法

小提琴演示:

.live()
方法在jQuery 1.7中被弃用。您应该使用
.on
方法


提琴演示:

:最后一个
应该可以工作。只是想知道您使用的jQuery的
live
版本是depercatedLive,但不推荐使用。你也应该使用谷歌。元素是否是动态添加的?last确实应该起作用<代码>:最后一个
应该可以工作。只是想知道您使用的jQuery的
live
版本是depercatedLive,但不推荐使用。你也应该使用谷歌。元素是否是动态添加的?last确实应该起作用。您应该使用委派语法来模拟
.live()
的功能。您应该使用委派语法来模拟
.live()
的功能。