使用Lab.js加载模块

时间:2013-02-08 22:05:04

标签: javascript labjs

为什么 ReferenceError:$未定义

<script src="LAB.js"></script>
            <script>
     $LAB.script("jquery/jquery.js")
    </script>

     </body>

    <p><?php echo mt_rand(89,161464) ?></p>

    <script>
//Uncaught ReferenceError: $ is not defined 

$(document).ready(function(){
    console.log('reddy');
    $("p").css('color','red');
    })  
</script>

但是工作:

   window.onload=function(){
        $("p").css('color','red');
        }

2的 item1.js

 var interface={name:'interface'};

item2.js

interface.hu={name:'int'};

$LAB.script("item2.js").wait();
$LAB.script("item1.js");

//未捕获的ReferenceError:未定义接口 帮助

1 个答案:

答案 0 :(得分:2)

尝试:

$LAB.script("jquery/jquery.js").wait(function () {
   if( window.jQuery ) { //is jquery loaded
       $("p").css('color','red'); 
   }
});

OR

$LAB.script("jquery/jquery.js").wait(function () {
   $(document).ready(function() {
       $("p").css('color','red'); 
   }
});

查看更多:: LABjs Doc