0

この関数を使用してページの一部を更新していますが、問題は ul#bla を 2 回読み込んでいるため、リストの位置が右に移動することになります。

この関数を使用して ul#bla をそれ自体に置き換えるにはどうすればよいですか? replaceWithを使用して?もしそうなら、どのように?私はそれを働かせることができません

jQuery(document).ready(function() {
    var refreshId = setInterval(function()
    {
        jQuery('ul#bla').fadeOut("fast").load("testpage.php ul#bla").fadeIn("fast");
    }, 2000);

});
4

2 に答える 2

0

どうですか:

jQuery(document).ready(function() {
    var refreshId = setInterval(function() {
        jQuery('ul#bla').fadeOut("fast", function () {
            jQuery(this).load("testpage.php ul#bla", function () {
                jQuery(this).fadeIn("fast");
            });
        });
    }, 2000);
});

fadeIn()fadeOut()およびload()jQuery で同期されるため、それらを互いのコールバックに配置する必要があります。

于 2013-07-19T23:48:44.463 に答える