获取js脚本以添加无限滚动的内容

时间:2014-04-13 13:21:51

标签: javascript php jquery infinite-scroll

我的网站上有无限滚动。我的脚本在实际页面上添加了一些帖子。

  

$。AJAX({

     
         type: "POST",
            url: "infinite_scroll.php",
            data:data,
            success: function(res) {
                $.getScript( "fx/js/post.js" );
                $('#main-content').append(res);
                $(window).scroll(scrollFunction);
        }
        });
  

对于每一组帖子,我想要getScript'post.js'。

有没有办法让这个脚本只为添加内容而工作?

2 个答案:

答案 0 :(得分:0)

您可以将添加的内容包装在div元素中并为其设置ID,然后在添加内容后加载的脚本(script.js)中使用此ID。

<div id="wrapper01">
    <div id="post01">...</div>
    <div id="post02">...</div>
    <div id="post03">...</div>
</div>

注意:为从服务器获取的每个块设置不同的id(此处为wrapper01)。

注意:因为您的脚本是js文件,所以无法动态更改它。而不是script.js你可以使用php文件并在php文件中使用标记。然后为您想要的包装器生成脚本(具有指定的id)。

答案 1 :(得分:0)

对事件使用.unbind(),用于某些js操作,例如.unbind(click)