2010-09-24 74 views
2

目前,我有jQuery和jQueryUI的安装是这样的:jQueryUI安装是否有正确的目录结构?

js/jQuery/ 
js/jQueryUI/ 

我收到似乎与装载CSS文件错误。是否有一个'适当'的方式来包含jQueryUI - 例如,它应该是jQuery的子文件夹吗?

回答

0

我复制jQueryUI的文件到同一位置作为jQuery的文件 -

jQuery/jquery-1.4.2.min.js 
jQuery/jquery-ui-1.8.5.custom.min.js 

和它的作品没有错误。

我没有显式地从jQueryUI位置加载任何东西,我最终会测试删除文件夹。

我很惊讶,这是没有记录,没有人提出它。

+0

我真的不明白你的帖子...为什么会导致任何问题?你把你的文件放在你想要的任何地方,直到路径正确和可达...但jQuery UI的文件不必与jQuery的目录位于同一目录中...由不可访问的图像,脚本,样式表等导致的404错误可以通过浏览器的网页开发工具(Chrome开发工具,Firebug,Opera Dragonfly等)发现。你可以用压缩包下载jQuery UI。最简单的工作方式是将其提取到自己的文件夹中(在您的脚本文件夹下)并保留它。 – Sk8erPeter 2011-11-10 20:59:20

+0

这个问题是在一年前,但是我认为我很担心ui寻找共享核心css和/或不必要地复制css文件。我记得,没有什么可以提供最佳的安装,甚至没有迹象表明在核心之前列出ui会导致问题! – Leo 2011-11-11 11:44:18

+0

是的,它是一年前,但当我寻找一个与jQuery UI相关的主题时,我无意中发现了这个问题。你能更具体什么意思是“不必要的复制CSS文件”?哪里? (每个单独的UI主题都有自己的CSS文件。) “在核心之前列出ui” - >你的意思是在jQuery核心库之前将UI路径放在源代码中?顺便说一下,在“入门”部分有一个非常好的教程:http://jqueryui.com/docs/Getting_Started(我认为它是一年多前编写的:P),其中库的正确顺序被说明。 – Sk8erPeter 2011-11-11 11:55:21

2

我通常只是将所有js文件放在“js”或“Scripts”等文件夹中,并将css文件放在“CSS”文件夹中。只要你从HTML中引用它们,它们在哪里并不重要。

但是,我相信jQueryUI在CSS文件所在的子文件夹中查找图像。

+0

这是正确的。我通常在我的jqueryUI css文件上找到/替换指向图像文件的位置,因为我不喜欢在我的css文件夹中有一个图像文件夹。 – Stephen 2010-09-24 15:04:59

+0

js脚本是否对CSS的路径(相对或绝对)做出任何引用?或者是我确定css文件被加载? – Leo 2010-09-24 15:07:00

+0

不是我所知道的。尝试在Firefox中使用Firebug(在“网络”选项卡上),查看是否有任何文件正在返回404的 – 2010-09-24 15:08:52