0

私の計画は、コンテンツ DIV を作成することであり、その div 内に AJAX を介してコンテンツをロードします。既にロードされているページを左にスライドさせ、ロード中のページに circle.gif をフェードインさせ、次に新しいコンテンツをフェードインさせ、残りのページについても同様にします。

私はこのコードを持っていますが、左ではなく上に行きます.scrollLeftはないと思います.

$("#someDiv").slideUp("slow").load('blah.html', function() {
    $(this).slideDown("slow");
});

そして、これがあります:

$('.cont a').click(function() {
        var page = $(this).attr('href');
        $('.p-list').prepend('<div class="loader"> </div>');
        $('.p-list').slideUp("slow").load(page +" .proj", function() {
             $(this).fadeIn("slow"); //or show or slideDown
        });
        return false;
});
4

1 に答える 1

0

次のようなプロパティで使用animateleftます。

$("#someDiv").slideUp("slow").load('blah.html', function() {
    $(this).animate({'left' : 'show'});
});

必要に応じて、 を値として使用rightするmargin-leftこともできます。margin-rightshow

水平スライドでそれらを非表示にするには、hide代わりに値を使用します。

要素が最初に非表示になっており、それらのプロパティに適切な CSS 値が設定されていることを確認してください。

于 2012-06-28T11:14:39.660 に答える