jQuery load(),然后在加载的内容上使用hide()



我正在加载一系列的<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();
例如

最新更新