Ошибка YUI 3 'B.Lang is Undefined' строка 7 yui-min.js - PullRequest
0 голосов
/ 17 февраля 2012

Я только начал играть и изучать YUI3, но даже мои самые ранние эксперименты провалились. Я сделал очень простой первый скрипт, однако ошибки страницы при загрузке сразу в firebug с строкой «B.Lang is Undefined» yui-min.js 7. У кого-нибудь есть идеи?

<html>
<head>
    <script src="http://yui.yahooapis.com/3.4.1/build/yui/yui-min.js"></script>
    <title>Untitled 2</title>
    <style>
        #container{
            width: 200px;
            height: 40px;
            padding: 5px;
            text-align: center;
            border: 1px solid #ccc;
            background-color: #ccc;   
        }
    </style>
    <script>

    YUI.use('node', function(Y){

        Y.one("#container").on('click', function(){
            alert("hello world"); 
        });
    })

    </script>
</head>

<body>

<div id="container">CLICK</div>

</body>
</html>

1 Ответ

5 голосов
/ 17 февраля 2012

Вам нужно () после YUI:

YUI().use('node', function(Y){

    Y.one("#container").on('click', function(){
        alert("hello world"); 
    });
});

Вы бы добавили туда объект конфигурации позже, если вы хотите управлять различными аспектами, такими как установка обратных вызовов событий, например:

YUI({
    combine: true,
    insertBefore: 'insertScriptsBefore',
    onProgress: function(o) {
        //
    },
    onFailure: function(o) {
        //
    },
    onTimeout: function(o) {
        //
    }
}).use('node', function(Y){

    Y.one("#container").on('click', function(){
        alert("hello world"); 
    });
});
...