load-scripts.php 从哪里加载 jquery.js 文件?
Posted
技术标签:
【中文标题】load-scripts.php 从哪里加载 jquery.js 文件?【英文标题】:Where does load-scripts.php load jquery.js file from? 【发布时间】:2012-04-07 08:39:38 【问题描述】:我尝试调试从 Wordpress 中的 Generate Thumbnails 插件调用的 javascript 函数。该函数使用jquery。所以我要调试的实际调用发生在 jquery 中。
问题是 Wordpress 中的默认 jquery.js 被最小化,因此模糊不清。我用 wp-includes\js\jquery 中未压缩版本的 jquery.js 文件更改了该文件。
但是当我使用 Firebug 的调试器调试该函数时,Firebug 仍然向我显示旧的、最小化的 jquery 版本:
我复制了 Firebug 中显示的脚本文件的位置并在浏览器中打开它:http://localhost/wordpress/wp-admin/load-scripts.php?c=1&load=jquery,utils,jquery-ui-core,jquery-ui-widget&ver=368b0ffbc13bc55b5ae45ad40a5368d9
这一次,真正的、未压缩的 jquery.js 版本被打开了。
Firebug 似乎打开了旧版本的 jquery。我重新启动了 Firefox,但没有解决。
这个问题的原因可能是什么?这是 Firebug 相关的还是 Wordpress 相关的?
【问题讨论】:
可能是浏览器缓存问题,换个浏览器打开试试。 【参考方案1】:我同意那些对您的问题发表评论的人的看法 - 这似乎是浏览器缓存问题。
如果它是一个测试系统,我建议的一件事是在您的wp-config
中将WP_DEBUG
常量设置为true
。这将下载 javascript 库的未压缩版本。这有两个好处:
-
您不必复制不同的 javascript 文件,并且
文件名与标准文件名不同(其中包含
.dev
,来自内存),因此您不应遇到任何缓存问题。
我假设 WordPress 中有一个未压缩版本的 jquery。抱歉,如果没有;我没有检查。但总的来说,我会推荐这种方法。
有关更多信息,请参阅法典中的Debugging in WordPress。
【讨论】:
以上是关于load-scripts.php 从哪里加载 jquery.js 文件?的主要内容,如果未能解决你的问题,请参考以下文章
jQuery框架使用,jq选择器,jq操作页面内容, jq操作类名,jq操作全局属性,jq获取盒子信息,jq获取位置信息,js/jq页面加载完毕事件,jq事件