JavaScript工作正常,但在控制台中显示错误
脚本运行良好,但显示 类型错误:$(…)不是firebug控制台中的函数 我的脚本如下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();
<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这是一对:()