2012-06-14 48 views
0

我在div内有旧文本。
我想让文字飞出左边,并从右边飞入新文字。外部Div内的动画

问题:
我不希望新文本从浏览器窗口内飞行,
而是来自包含div内。

http://jsfiddle.net/cabezud/XuyUb/1/


仅供参考我使用jQuery & jQuery Mobile的。 我在这里发现了这个其他问题: Jquery-animate question: how to constrain a DIV animation within another DIV? 但简单地设置外部div的位置:相对不会改变任何东西。

每个评论,增加更多的细节(而不是只是一个链接到jsfiddle)。

<div class="outer"> 
<p class="inner">click me</p> 
</div> 

变种水果= [ '苹果', '香蕉', '桔子', '猕猴桃']; var num = 0;

$('.outer').click(function(){ 
    next(); 
}); 

var next = function() { 
num++; 
$('.inner').animate({"right":"500%"},500, function() { 
    $('.inner').text(fruit[num]).css({"right":"-500%"}); 
    $('.inner').animate({"right":"0%"},500); 
}); 
}; 
+0

jsFiddle是这个网站上的一个很棒的工具,但你也需要让你的问题更加“独立”。否则,当jsFiddle网站发生故障时,这个问题是无用的。 – Sparky

+0

你正在寻找的只是一个滑块。只需使用您的内容而不是图片div –

回答