0

我有一个无限滚动,它获取新元素,包括每个新元素的类似按钮,但到目前为止它运行 FB.XFBML.parse(); 对于页面上的所有喜欢按钮。

是否可以只为最后添加的运行它?

HTML:

<div id="stream">
    <ul>
        <li>Likebutton</li>
        <li>Likebutton</li>
        <li>Likebutton</li>
        <li>Likebutton</li>
    </ul>
</div>

Javascript:

function lastAddedLiveFunc() {
    infiniteSorting = $('#infiniteSorting').val()
    totalRows = $('#totalRows').val()
    offset = $('.item').length - 1;

    $.ajax({
        type: 'GET',
        url: 'infinity.php',
        data: {
            'offset': offset,
                'total': totalRows,
                'sorting': infiniteSorting
        },
        success: function (data) {
            $('#stream').append(data);
            if (data == "") {
                $('div#loader').fadeOut();
            } else {
                $('div#loader').fadeIn();
            }
        }
    });
};

从 infinity.php 我们得到:

<li>Likebutton</li>

我只想解析这个元素,而不是页面上已经存在的元素。

有任何想法吗?

4

0 回答 0