为什么控制台告诉我未定义?

时间:2018-06-23 06:08:48

标签: jquery

$(".bVid").on("click",function(){
        $(".vidBeginner").slideDown(1000);
});

在上面的JS代码上,Chrome控制台不断告诉我未定义第一个“ $”。我的html文件中有一个名为“ bVid”的类,它附加在按钮上。我的css文件中也有它,该文件也附加到标题中的html文件中。谁能帮我?

2 个答案:

答案 0 :(得分:0)

尝试像这样使用它:

    (function($){ 
        $(document).ready(function () {
           $(".bVid").on("click",function(){
              $(".vidBeginner").slideDown(1000);
           }); 
        });
    })(jQuery);

在调用此代码之前,请确保已将jquery cdn包含在脚本标签中。

答案 1 :(得分:0)

首先,您需要检查脚本上方的jquery,然后需要使用如下所示的$(document).ready(function ()函数

$(document).ready(function () {
$(".bVid").on("click",function(){
        $(".vidBeginner").slideDown(1000);
});
 });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>