我的网站上有无限滚动。我的脚本在实际页面上添加了一些帖子。
$。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'。
有没有办法让这个脚本只为添加内容而工作?
答案 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)