2009-11-16 55 views
1

我得到试图仿效的YUI动画样本时的错误:错误的YUI动画样品

<script src="http://yui.yahooapis.com/3.0.0/build/yui/yui-min.js"></script> 
<script> 
    YUI().use('anim-base', function(Y){ 
     var anim = new Y.Anim({ 
     node: '.notice', 
     to: {height: 300}, 
     easing: Y.Easing.backIn 
     }); 

     onClick = function(e){ 
     e.preventDefault(); 
     anim.run(); 
     }; 

     Y.get('.notice').on('click', onClick); 
    }); 
</script> 

的错误是:

Y.Easing是不确定的宽松: Y.缓动\ r \ n

我的印象是,YUI加载器将检索所需的文件。

回答

1

我从YUI库论坛我的回答,我要引用:

YUI会自动加载列出模块的 的要求,但是, 它不会做任何形式的 全面的功能检测到 发现是否有其他东西 使用。

您需要将 中的模块列表从anim-base更改为 anim(或添加anim-easing)。然后你的 例子将工作。 - Stefan

1

添加动画,宽松,在这种情况下,似乎是一个正确的答案 - 用()刚子模块需要。但是,Stefan是正确的:您需要列出您直接在实施中所依赖的所有子模块。

+1

哇,在StackOverflow上阅读有关我自己的第三人称很奇怪。 :)/Stefan – stpe 2009-11-17 08:36:30

+0

哈哈。感谢Stefan在论坛上的回答:) – 2009-11-19 03:10:28