Scriptaculous effect.slideup在Firefox中生涩

时间:2011-01-25 17:02:00

标签: javascript firefox animation scriptaculous

我在rails应用程序中使用scriptaculous有一个简单的Effect.SlideUp(“div_name”) 我在这个家伙中提到了一个div(http://goingspare.wordpress.com/2007/08/03/fix-jerky-scriptaculous-scriptaculous-animation-effects/)并且一切都很好......铬。

然而,在Firefox中,div是生涩的,看起来很丑陋。关于如何解决这个问题的任何建议?我应该期待JQuery吗?

以下是代码:

     New thread | New comment New comment  


    <div id="create_thread" style="display:none">

        <div id="new_thread_or_comment_inner">

            New thread <br />

            <% remote_form_for :commentthread, :url => { :action => 'createthread' } do |f| %>
                <textarea name="commentthread[text]" id="commentthread_text" >
                </textarea>

                <a href="javascript:cancelThread()" class="button">Cancel</a>

                <input type="submit" value="Submit" id="submit" />
            <% end %>

        </div>

    </div>

create_thread div使用Effect.SlideDown('create_thread',{duration:0.3})向下滚动;但是“新线程|新评论新评论”一线反弹到位,也许我需要一些缓冲?我已经清空了div但仍然没有运气。

干杯,

Slothistype

2 个答案:

答案 0 :(得分:1)

我在Firefox和所有浏览器中使用Jquery的幻灯片取得了成功。它工作得很好。 http://api.jquery.com/slideUp/。除非你在scriptaculous中需要某些东西,否则id会给Jquery一个去。

http://www.ruby-forum.com/topic/116173似乎其他人也有这样的问题,你在那个div中加载了很多东西吗?我在jquery中没有任何大型幻灯片动画的问题。

答案 1 :(得分:0)

我通过将帧速率降低到15

来解决这个问题

,fps:15}