jQuery-从追加无限滚动获取DIV id值

塞萨尔·比利奇(Cesar Bielich)

抱歉,已经有解决方案了,但是我一直在这里查看大量的堆栈溢出信息,但似乎无法为我的问题找到解决方案。

我正在为网站创建无限滚动选项。

我从ajax调用中追加数据,该调用返回html并将其添加到一个div名为<div class="append"></div>

$(document).ready(function(){

    var last_id = $('#last_id').attr('value');
    if (!last_id) {
        $.ajax({
            type: "POST",
            url: "includes/getmorefirst.php?",
            success: function(data) {
                $( ".append" ).append(data).trigger("append");
            }
        });
    };

    $(window).scroll(function() {
        if($(window).scrollTop() == $(document).height() - $(window).height()) {
            $(function() {
                $(".getmoremovies").live("append",function() {
                    var last_id = $(this).attr("id");
                });
            });
            $.ajax({
                type: "POST",
                url: "includes/getmore.php?",
                data: "last_id="+ last_id,
                success: function(data) {
                $( ".append" ).append(data).trigger("append");
            }
            });
            return false;
        }
    });
});

此调用返回的HTML是

<div class="append">
    <div class="divRow">
        <div class="divCell">date here</div>
    </div>
    <div id="20" style="display:none" class="getmoremovies"></div>
</div>

AJAX简单的第一部分将最初的20条记录简单地加载到页面上,然后返回该页面,<div id="20" style="display:none" class="getmoremovies"></div>以便AJAX调用的下一部分可以继续追加。

id=20 该div的值是返回的最后一条记录,因此我知道下次加载下一个20时从下一个位置开始,依此类推。

我遇到的问题是尝试获取id attrdiv的数字,<div id="20" style="display:none" class="getmoremovies"></div>我需要获取该数字,以便可以再次通过AJAX调用传递该数字

我将a.trigger("append")应用于实际值,append因此这部分代码可以获取新值

$(function() {
    $(".getmoremovies").live("append",function() {
        var last_id = $(this).attr("id");
    });
});

基本上,我需要获取last_idattr才能再次通过。

希望这有意义

dm4web

如果我理解正确,也许这是解决方案:

return $('.getmoremovies').last().attr('id');

http://jsfiddle.net/w8Lgjqsb/

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

jQuery无限滚动固定div中的滚动

来自分类Dev

jQuery无限滚动固定div中的滚动

来自分类Dev

jQuery从动态创建的div获取ID值

来自分类Dev

获取jQuery表单-ID的文本值

来自分类Dev

jQuery获取动态范围ID值

来自分类Dev

在jQuery中获取NaN而不是id值

来自分类Dev

如何使用php获取jquery id值?

来自分类Dev

jQuery 输入值 div id 并更改颜色

来自分类Dev

jQuery Masonry追加无限滚动重叠

来自分类Dev

jQuery平滑滚动到DIV-使用链接中的ID值

来自分类Dev

jQuery平滑滚动到DIV-使用链接中的ID值

来自分类Dev

jQuery滚动Li ID到div的顶部

来自分类Dev

使用 jQuery 上下滚动到 div id

来自分类Dev

jQuery:获取文本框更改时的值和ID

来自分类Dev

jQuery从下拉列表中获取选定值的ID

来自分类Dev

jQuery解析Ajax响应数据并获取元素ID-值

来自分类Dev

通过jQuery或JavaScript中的Id从<ul>中获取选定值

来自分类Dev

如何在jQuery中获取“动态ID”的值?

来自分类Dev

jQuery:获取文本框更改时的值和ID

来自分类Dev

如何在Jquery中获取data-id属性值?

来自分类Dev

通过jQuery获取用于更新值的ID

来自分类Dev

从具有动态ID的输入字段获取jquery内的值

来自分类Dev

jQuery从下拉列表中获取选定值的ID

来自分类Dev

在jQuery中获取带有文本值的li的ID

来自分类Dev

如何在jQuery中获取“动态ID”的值?

来自分类Dev

如何在jquery中获取id等于的值

来自分类Dev

JQuery 自动完成后获取 ID 的值

来自分类Dev

jQuery将值添加到相同的div ID中

来自分类Dev

通过jQuery获取div内的div ID