Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
组合后Javascript停止工作_Javascript - Fatal编程技术网

组合后Javascript停止工作

组合后Javascript停止工作,javascript,Javascript,我有很多脚本,所以我所做的是将它们组合成一个脚本文件,其中也包含Jquery库之类的文件。 但现在的问题是,它已经停止工作,我不知道为什么会发生这种情况 我所做的是,我把复制的每个脚本都拿出来粘贴,然后按几次enter键,在下面留出一些空间,然后我用它粘贴其他脚本,我被告知这是组合脚本的方法,但现在脚本不起作用。 下面是指向组合脚本的链接 链接到一个实例的链接是 答复/解决办法: 早些时候我使用的是Jquery的旧版本,我想是1.5,现在我把它改成了最新的1.7,这就是一切停止工作的原因。这与组

我有很多脚本,所以我所做的是将它们组合成一个脚本文件,其中也包含Jquery库之类的文件。 但现在的问题是,它已经停止工作,我不知道为什么会发生这种情况

我所做的是,我把复制的每个脚本都拿出来粘贴,然后按几次enter键,在下面留出一些空间,然后我用它粘贴其他脚本,我被告知这是组合脚本的方法,但现在脚本不起作用。 下面是指向组合脚本的链接

链接到一个实例的链接是

答复/解决办法:


早些时候我使用的是Jquery的旧版本,我想是1.5,现在我把它改成了最新的1.7,这就是一切停止工作的原因。这与组合无关。我将所有脚本结合使用,一切正常,但为什么旧版本比新版本好这对我来说是一个新问题首先,我建议您将jquery库链接移至主页。为所有javascript创建一个文件,并在单独的行中包含其他内容


不管你是否这样做,你的问题几乎肯定是某种未闭合的括号或分号丢失或类似的东西。Javascript对stuf的反应通常是举手放弃。修复它的方法是浏览您的文件并选择一个当前不起作用的函数,但该函数很容易进行功能测试。然后注释掉所有其他内容,并测试该函数是否工作。如果没有,请修复该功能,直到它工作为止。然后,一次一个,取消对其他每个块的注释,再次测试初始函数是否工作。如果取消对一个块的注释导致它停止工作,那么这就是您需要修复的块。根据块的长度,您可能需要首先在层中执行此操作,永远不要使用jQuery执行此操作。您最好将脚本src指向某个地方

其次,您试图做的事情非常脆弱,可能不值得进行故障排除。如果你有那么多的JS文件,你真的需要使用一个模块库(我喜欢)给你的项目一些结构,使它更易于管理。大多数这样的库都会包含一些实用程序,可以安全地组合和缩小脚本


这将需要你做一些工作,让事情设置好,但从长远来看,这应该是值得的

我认为将第三方js文件与您自己的文件结合起来不是一个好主意!这有什么好处?除了Jquery,我没有合并第三方文件。好处是看到我的脚本文件,里面有很多脚本。在它们合并之前,它们就像15个脚本文件,所以你可以理解它是一个负一个。你在做1+1=3@rowhunter首先,别那么做。然后照顾好这个角色,好像有一些奇怪的角色。将单个部件分开,如果仍然不起作用,请提供一些信息。不仅仅是它不起作用-JQuery 1.6发行说明。显然,他们在通过的过程中弄坏了一些东西。发生这种情况可能是因为您使用了其中一个或多个。