我正在加载一系列<li>
s然后想要隐藏除前9个以外的所有内容...我正在使用:
$(document).ready(function() {
$("#myList").load("tweet-list.php");
var refreshId = setInterval(function() {
$("#myList").load('tweet-list.php', function() {
$('#myList li:gt(8)').hide();
});
}, 120000);
$.ajaxSetup({ cache: false });
});
但我不能让$('#myList li:gt(8)').hide();
部分工作,所以整个文件显示......我想我需要使用.live()但我不确定要使用什么事件。任何帮助将不胜感激!
答案 0 :(得分:3)
我建议将它们加载为隐藏,然后明确显示您想要查看的内容。 .hide()
函数以异步方式运行,最终可能会出现一些奇怪现象。
答案 1 :(得分:0)
$('#myList li').filter(function(){ return $(this).index()>8; }).hide();
例如