Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/425.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript工作正常,但在控制台中显示错误_Javascript_Jquery - Fatal编程技术网

JavaScript工作正常,但在控制台中显示错误

JavaScript工作正常,但在控制台中显示错误,javascript,jquery,Javascript,Jquery,脚本运行良好,但显示 类型错误:$(…)不是firebug控制台中的函数 我的脚本如下 <script type="text/javascript"> $(function() { var $container = $('.answer'); var $trigger = $('.ques'); $container.hide(); $trigger.first().addClass('active').next().show();

脚本运行良好,但显示

类型错误:$(…)不是firebug控制台中的函数

我的脚本如下

<script type="text/javascript">

$(function() {

    var $container = $('.answer');
    var $trigger   = $('.ques');

    $container.hide();
    $trigger.first().addClass('active').next().show();

    var fullWidth = $container.outerWidth(true);

    $trigger.on('click', function(e) {
        if( $(this).next().is(':hidden') ) {
            $trigger.removeClass('active').next().slideUp(300);
            $(this).toggleClass('active').next().slideDown(300);
        }
        e.preventDefault();
    });
})();
 </script>

$(函数(){
var$container=$('.answer');
变量$trigger=$('.ques');
$container.hide();
$trigger.first().addClass('active').next().show();
var fullWidth=$container.outerWidth(true);
$trigger.on('click',函数(e){
如果($(this).next()是(':hidden')){
$trigger.removeClass('active').next().slideUp(300);
$(this.toggleClass('active').next().slideDown(300);
}
e、 预防默认值();
});
})();
调用
$()
返回一个jQuery对象,其中包含对
doucment
对象的引用,因此该对象不是函数。因此,在
$()()
末尾调用
()
会导致错误

您的代码正在工作,因为错误是在注册dom就绪处理程序之后引发的,因此即使调用引发了错误,dom就绪处理程序也会在其就绪时触发

演示:

调用
$()
返回一个jQuery对象,该对象包含对
doucment
对象的引用,因此它不是一个函数。因此,在
$()()
末尾调用
()
会导致错误

您的代码正在工作,因为错误是在注册dom就绪处理程序之后引发的,因此即使调用引发了错误,dom就绪处理程序也会在其就绪时触发


演示:

您不需要最后一组括号:
}()
@MelanciaUK我想最后一个是
()
!感谢巴迪的快速回复:P成功了。@jogesh_-pi这是一对:
()
你不需要最后一组括号:
)()
@MelanciaUK我想最后一个是
()
!感谢巴迪的快速回复:P成功了。@jogesh_-pi这是一对:
()