我正在加载一系列的<li>
,然后想隐藏所有,但前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(),但我不确定要使用什么事件。任何帮助将非常感激!
我建议将它们隐藏加载,然后显式地显示您想要看到的内容。.hide()
函数是异步运行的,你可能会得到一些奇怪的结果。
$('#myList li').filter(function(){ return $(this).index()>8; }).hide();
例如