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');
}