我的jQuery代码怎么可能会破坏Google托管的jQuery.min.js中的函数?
我得到一个错误: 未捕获语法错误,无法识别的表达式::n个子项 从我的谷歌托管jquery.min.js文件 当我的函数如下时,它会工作:我的jQuery代码怎么可能会破坏Google托管的jQuery.min.js中的函数?,jquery,Jquery,我得到一个错误: 未捕获语法错误,无法识别的表达式::n个子项 从我的谷歌托管jquery.min.js文件 当我的函数如下时,它会工作: var screenPos = "init"; var screenPos2 = "init"; var col3 = false; function projectPos(){ $(".article").each(function(){ $(this).find(".theProject").css('left','0px');
var screenPos = "init";
var screenPos2 = "init";
var col3 = false;
function projectPos(){
$(".article").each(function(){
$(this).find(".theProject").css('left','0px');
$(this).find(".theExtra").css('left','608px');
});
$(".article:nth-child("+screenPos+"+4)").find(".theProject").css('left','-304px');
$(".article:nth-child("+screenPos+"+4)").find(".theExtra").css('left','-304px');
}
但如果我将此添加到函数中:
if (col3 = true){
$(".article:nth-child("+screenPos2+"+4)").find(".theProject").css('left','-304px');
$(".article:nth-child("+screenPos2+"+4)").find(".theExtra").css('left','-304px');
}
我突然从google托管的jquery文件中发现了这个错误
这怎么可能?
我已经有第N张儿童支票了,为什么第三张会被打破呢
很好奇
有关页面如下:
PS-该网站正在开发中,我将把错误留在那里,注释掉,以供参考如果(col3=真)不应该是如果(col3=真)?如果(col3=真)不应该是如果(col3=真)?您似乎正在将
init4
作为参数发送到nth-child()
。到目前为止,这不是一个法律价值
如果
screenPos2
的值在调用之前在其他地方被修改,则需要记录该值 您似乎正在将init4
作为参数发送到nth-child()
。到目前为止,这不是一个法律价值
如果
screenPos2
的值在调用之前在其他地方被修改,则需要记录该值 if(col3=true)
if(col3=true)是否应该是if(col3=true)
?您在打电话时是否仔细检查了screenPos2
的值?除非您确定哪个文件中包含代码,否则将链接发布到您的站点是没有帮助的。if(col3=true)
是否应该是if(col3=true)
?您在打电话时是否仔细检查了screenPos2
的值?除非您真正确定哪个文件中有代码,否则将链接发布到您的站点是没有帮助的?我的错。。但是为什么它会破坏另一个js文件呢?我真的不明白这个逻辑。天哪?我的错。。但是为什么它会破坏另一个js文件呢?我不明白这其中的逻辑。+1应该是int
来获取第n个子元素,并将第一个元素的索引从0开始:)抱歉,忽略初始化。。。它从另一个函数中得到了一个“'somthing'n”。那么调用它时,screenPos2
有什么值?+1它应该是int
,以获取第n个子元素并将第一个元素的索引从0开始:)抱歉,忽略初始化。。。它从另一个函数中得到一个“'somthing'n”。那么调用它时,screenPos2
有什么值呢?