Javascript Jquery-缺失;before语句错误

Javascript Jquery-缺失;before语句错误,javascript,jquery,Javascript,Jquery,我有一个小问题,但我不知道如何解决它我用不同的设置脚本,但我收到一个错误 $(function() { $(".basket").hide(); $(".opened").click(function(){ $(".basket").slideToggle(); $(".opened").toggleClass('active'); }); $(".black-block .showed").click(function(e){

我有一个小问题,但我不知道如何解决它我用不同的设置脚本,但我收到一个错误

$(function() {
    $(".basket").hide();
    $(".opened").click(function(){
      $(".basket").slideToggle();
      $(".opened").toggleClass('active');
    });


    $(".black-block .showed").click(function(e){
      $(".black-block").find(".caption").slideToggle();
      $(".showed a").toggleClass('active');
    });
    $(".carousel").jCarouselLite({
        btnNext: "#c1r",
        btnPrev: "#c1l",
        easing: "easeOutQuad",
        visible: 5,

    });
    var currentSlide = 1;
    var currentPage = 0;
    $('#slideshow').slides({
                preload: true,
                preloadImage: 'img/loading.gif',
                effect: 'slide',
                crossfade: true,
            play: 5000,
                slideSpeed: 350,
                fadeSpeed: 500,
                generateNextPrev: true,
                generatePagination: false,
                animationStart: function(current){
                    $('').animate({
                        bottom:-155
                    },100);
                    if (window.console && console.log) {
                        // example return of current slide number
                        console.log('animationStart on slide: ', current);
                    };
                },
                animationComplete: function(current){
                    $('').animate({
                        bottom:0
                    },200);
                    if (window.console && console.log) {
                        // example return of current slide number
                        console.log('animationComplete on slide: ', current);
                    };

                    var newPage = Math.floor(currentSlide / 6);

                    if (newPage > currentPage) { // Page must be greater
                        $('#c1r').trigger('click');
                    }
                     else (newPage < currentPage) { // Page must be less
                        $('#c1l').trigger('click');
                    }                    
                    currentPage = newPage;
                    currentSlide = current;
                },
                slidesLoaded: function() {
                    $('').animate({
                        bottom:0
                    },200);
                }
            });
if (newPage > currentPage) { // Page must be greater
      $('#c1r').trigger('click');
 }
 else if (newPage < currentPage) { // Page must be less
      $('#c1l').trigger('click');
 }
$(函数(){
$(“.basket”).hide();
$(“.opened”)。单击(函数(){
$(“.basket”).slideToggle();
$(“.opened”).toggleClass('active');
});
$(“.black block.show”)。单击(函数(e){
$(“.black block”).find(“.caption”).slideToggle();
$(“.show a”).toggleClass('active');
});
$(“.carousel”).jCarouselLite({
btnNext:#c1r“,
btnPrev:“c1l”,
放松:“easeOutQuad”,
可见:5,
});
var currentSlide=1;
var-currentPage=0;
$(“#幻灯片放映”)。幻灯片({
预加载:正确,
预加载图像:“img/loading.gif”,
效果:“幻灯片”,
是的,
播放:5000,
幻灯片速度:350,
fadeSpeed:500,
generateNextPrev:对,
生成标记:false,
animationStart:函数(当前){
$('')。设置动画({
底部:-155
},100);
if(window.console&&console.log){
//返回当前幻灯片编号的示例
log('animationStart on slide:',当前);
};
},
动画完成:功能(当前){
$('')。设置动画({
底部:0
},200);
if(window.console&&console.log){
//返回当前幻灯片编号的示例
log('animationComplete on slide:',当前);
};
var newPage=数学楼层(当前幻灯片/6);
如果(newPage>currentPage){//Page必须大于
$('#c1r')。触发器('click');
}
否则(newPage
根据Firebug,错误应该在这里:

else (newPage < currentPage) { // Page must be less
                    $('#c1l').trigger('click');
if (newPage > currentPage) { // Page must be greater
      $('#c1r').trigger('click');
 }
 else if (newPage < currentPage) { // Page must be less
      $('#c1l').trigger('click');
 }
else(newPage

因为我不知道,如果有人能告诉我哪里出了问题,那就太棒了。提前谢谢你。

你忘了
如果
关键字在
其他
之后,在条件语句
newPage
之前

else if(newPage < currentPage) { 
  // Page must be less
     $('#c1l').trigger('click');
} 
if (newPage > currentPage) { // Page must be greater
      $('#c1r').trigger('click');
 }
 else if (newPage < currentPage) { // Page must be less
      $('#c1l').trigger('click');
 }
else如果(newPage
更改

else (newPage < currentPage) { // Page must be less
if (newPage > currentPage) { // Page must be greater
      $('#c1r').trigger('click');
 }
 else if (newPage < currentPage) { // Page must be less
      $('#c1l').trigger('click');
 }
else(newPage

if (newPage > currentPage) { // Page must be greater
      $('#c1r').trigger('click');
 }
 else if (newPage < currentPage) { // Page must be less
      $('#c1l').trigger('click');
 }
else if(newPage
您错过了一个
,如果

else if(newPage < currentPage)
if (newPage > currentPage) { // Page must be greater
      $('#c1r').trigger('click');
 }
 else if (newPage < currentPage) { // Page must be less
      $('#c1l').trigger('click');
 }
else if(newPage
无论如何,在lint上传递代码会显示多个警告,您可以在此处检查它们:
您在
else
之后遗漏了
if
关键字:

if (newPage > currentPage) { // Page must be greater
      $('#c1r').trigger('click');
 }
 else if (newPage < currentPage) { // Page must be less
      $('#c1l').trigger('click');
 }
它实际上是
else if
而不是
if

if (newPage > currentPage) { // Page must be greater
      $('#c1r').trigger('click');
 }
 else if (newPage < currentPage) { // Page must be less
      $('#c1l').trigger('click');
 }
尝试:

if (newPage > currentPage) { // Page must be greater
      $('#c1r').trigger('click');
 }
 else if (newPage < currentPage) { // Page must be less
      $('#c1l').trigger('click');
 }
if(newPage>currentPage){//Page必须大于
$('#c1r')。触发器('click');
}
else if(newPage
此处还有一个额外的尾随逗号:

if (newPage > currentPage) { // Page must be greater
      $('#c1r').trigger('click');
 }
 else if (newPage < currentPage) { // Page must be less
      $('#c1l').trigger('click');
 }
$(".carousel").jCarouselLite({
    btnNext: "#c1r",
    btnPrev: "#c1l",
    easing: "easeOutQuad",
    visible: 5,

});

如果你使用一个好的ide(我建议WebStorm),它会为你捕捉这些讨厌的错误。

$('')。动画({…??那是空的吗?
currentSlide=current;
应该是
currentSlide=currentPage;
?@Starx我想我的答案比rahul更详细,我还提到了
如果
缺失的地方。你在第一篇帖子中没有提到。
if (newPage > currentPage) { // Page must be greater
      $('#c1r').trigger('click');
 }
 else if (newPage < currentPage) { // Page must be less
      $('#c1l').trigger('click');
 }