【问题标题】:Loading AJAX with slide effect加载带有幻灯片效果的 AJAX
【发布时间】:2012-06-28 23:15:21
【问题描述】:

我的计划是创建一个内容 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;
});

【问题讨论】:

  • 考虑使用 CSS 制作动画,除非它对应用程序的功能至关重要。
  • 你能显示一个fiddle你的代码吗?
  • 嗨,这是我的尝试jsfiddle.net/viciosogb/DPrb5
  • 我不能改变订单或 jsfiddle 不适合检查这个?

标签: jquery-ui jquery


【解决方案1】:

像这样使用animateleft 属性:

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

您还可以根据需要使用rightmargin-leftmargin-rightshow 作为值。

要通过水平滑动将它们隐藏起来,请改用hide 值。

确保首先隐藏元素并为这些属性设置适当的 CSS 值。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2011-12-20
  • 1970-01-01
  • 2013-07-13
  • 2015-01-21
  • 2014-05-11
  • 1970-01-01
  • 2015-03-08
  • 1970-01-01
相关资源
最近更新 更多