【发布时间】:2025-12-02 04:25:01
【问题描述】:
我是 Wordpress 的新手,这一直困扰着我一段时间。我想知道为什么我试图包含的代码仅在我在“head”中包含 jquery.min.js 时才有效,尽管默认情况下子主题已经包含 jquery.js。下面我来解释一下。
我的“正文”末尾附近有一个脚本,用于指定画廊中的图像在将鼠标悬停在它们上方时不显示“固定”按钮:
<script type="text/javascript">
$(document).ready(function() {
$(".tiled-gallery-item a img").attr("nopin","nopin");
});
</script>
仅当我将其包含在“head”中时,此代码才有效(即,将 nopin 属性添加到相关的 img 标签中):
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js" type="text/javascript" /></script>
但是,从检查源来看,子主题已经包含 jquery.js:
<script type="text/javascript" src="http://blog.froy.com/wp-includes/js/jquery/jquery.js?ver=1.10.2"></script>
<script type="text/javascript" src="http://blog.froy.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=1.2.1"></script>
为什么需要 jquery.min.js?我是 Wordpress 的新手,很困惑。我认为 jquery.min.js 和 jquery.js 没有功能上的区别。 jquery-migrate.min.js 是什么?
【问题讨论】:
-
如果你的脚本是在添加 jquery 脚本之前添加的,那么它将无法工作
-
你必须在包含 jquery 后包含你的脚本
标签: javascript jquery wordpress