如何使用YUI

edt*_*edt 6 jquery yui

我经历过JQuery和YUI的新手.

我正在寻找YUI相当于JQuery"$(document).ready".

我找到了"onDOMReady".如果我有一个包含大量函数的.JS文档,那么将它们全部包装在"onDOMReady"中的正确方法是什么?

Pat*_*cey 14

在YUI3中你可以这样做(见下文),但是如果你把链接放在html body标签底部的YUI JS中,那就没有必要了.

YUI().use('node', function(Y) {
      Y.on("domready", function(){
        console.log('dom is ready');
        // your code
      }); 
}); 
Run Code Online (Sandbox Code Playgroud)


Dav*_*unt 9

YAHOO.util.Event.onDOMReady(function(){

    YAHOO.myModule.init();
    YAHOO.myOtherModule.init();

    });
Run Code Online (Sandbox Code Playgroud)

我通常会做类似上面的事情.否则,如果您只需要存在特定元素,则可以执行以下操作

YAHOO.util.Event.onAvailable('required-element', YAHOO.myModule.init);
Run Code Online (Sandbox Code Playgroud)