我的jQuery代码怎么可能会破坏Google托管的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');

我得到一个错误:

未捕获语法错误,无法识别的表达式::n个子项

从我的谷歌托管jquery.min.js文件

当我的函数如下时,它会工作:

 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
有什么值呢?