每次都在jquery中更新attr值

时间:2013-04-17 01:22:55

标签: javascript jquery

当我向下滚动时,我正在使用插件进行自动加载,这是我的jquery代码:

jQuery('#displayimagesDiv').scrollExtend(
                {   

                    'target': '#displayimagesDiv',          
                    'url': $('#nexturl:last').attr('href'),
                    'loadingIndicatorEnabled' :  true,
                    'loadingIndicatorClass' : 'loading',
                    'onSuccess' :{}

                }
            );

HTML代码:

<a id="nexturl" href="{{URL::current()}}?page={{$images->page+1}}" style="display:none">#</a>

问题是当我第一次滚动时它不会更新#nexturl:last选择器值的值,所以我每次都得到旧的url(example.com/?page=1)而不是(例子。 com /?page = 2)。 任何帮助PLZ。

1 个答案:

答案 0 :(得分:1)

尝试用函数替换'url'参数:

jQuery('#displayimagesDiv').scrollExtend(
    {   

        'target': '#displayimagesDiv',          
        'url': function() { return $('#nexturl:last').attr('href'); },
        'loadingIndicatorEnabled' :  true,
        'loadingIndicatorClass' : 'loading',
        'onSuccess' :{}

    }
);