Jquery 为什么IE8给我一个脚本错误?
我在IE8上遇到以下脚本错误: 它说第77行,字符3,预期标识符Jquery 为什么IE8给我一个脚本错误?,jquery,Jquery,我在IE8上遇到以下脚本错误: 它说第77行,字符3,预期标识符 $(document).ready(function () { var $carousel = $('#carousel_7').carousel({ loop: false, indicator: true }), var $prev = $('#carousel_7_prev'), //This one is line 77
$(document).ready(function () {
var $carousel = $('#carousel_7').carousel({
loop: false,
indicator: true
}),
var $prev = $('#carousel_7_prev'), //This one is line 77
var $next = $('#carousel_7_next'),
set_state = function () {
var state = $carousel.carousel('getMoveState');
switch(state) {
case 'min':
$prev.prop('disabled', 'disabled').css({
'visibility': 'hidden'
});
$next.prop('disabled', '').css({
'visibility': 'visible'
});
break;
case 'max':
$prev.prop('disabled', '').css({
'visibility': 'visible',
});
$next.prop('disabled', 'disabled').css({
'visibility': 'hidden'
});
break;
case true:
$prev.prop('disabled', '').css({
'visibility': 'visible'
});
$next.prop('disabled', '').css({
'visibility': 'visible'
});
break;
default:
$prev.prop('disabled', 'disabled').css({
'visibility': 'hidden'
});
$next.prop('disabled', 'disabled').css({
'visibility': 'hidden'
});
}
};
set_state();
$prev.on('click', function () {
$carousel.carousel('prev');
});
$next.on('click', function () {
$carousel.carousel('next');
});
$carousel.bind({
'Carousel.next': function () {
set_state();
},
'Carousel.prev': function () {
set_state();
}
});
});
我已经尝试添加var,但仍然无法正常工作,错误仍然不断出现
谢谢你的帮助 问题出在这两条线上 换衣服
var $prev = $('#carousel_7_prev'), //This one is line 77
var $next = $('#carousel_7_next'),
到
原因是编译器需要一个标识符,但它看到了一个变量,所以我们从中删除了“var”。问题在于这两行 换衣服
var $prev = $('#carousel_7_prev'), //This one is line 77
var $next = $('#carousel_7_next'),
到
原因是编译器需要一个标识符,但它看到了一个变量,所以我们从中删除了“var”。第77行是什么?在
case'max
中,您有$prev.prop('disabled','').css({'visibility':'visible',})代码>,请尝试不使用尾随逗号。IE非常挑剔地放代码>而不是第77行和第78行的,
逗号的用意是什么?它不应该是分号吗?@asprin,它是一个对象,所以不能有代码>@putvande我很确定它能。啊哈!是的,它确实可以。事实上,用逗号就是破译代码。第77行是什么?在case'max
中,您有$prev.prop('disabled','').css({'visibility':'visible',})代码>,请尝试不使用尾随逗号。IE非常挑剔地放代码>而不是第77行和第78行的,
逗号的用意是什么?它不应该是分号吗?@asprin,它是一个对象,所以不能有代码>@putvande我很确定它能。啊哈!是的,它确实可以。事实上,用逗号是在破坏代码