YUI Anim样本出错

时间:2009-11-16 05:16:31

标签: yui

我在尝试模拟YUI Anim示例时遇到错误:

<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.Easing.backIn \ r \ n

我的印象是YUI加载程序会检索所需的文件。

2 个答案:

答案 0 :(得分:1)

我从YUI图书馆论坛得到了答案,我将引用:

  

YUI将加载列出的模块   然而,要求是自动的   它不会做任何形式的   完整的功能检测   发现是否还有别的东西   使用

     

您需要更改模块列表   你的使用声明从anim-base到   动画(或添加动画片)。然后你的   例子会奏效。    - Stefan

答案 1 :(得分:1)

在这种情况下,添加动画缓动似乎是正确的答案 - 使用()只需要你需要的子模块。但是Stefan是正确的:你需要在实现中直接列出你所依赖的所有子模块。